pkinit: don't fail when no pkinit servers found

If we issue pkinit-status after an upgrade from a pre-4.5 ipa
version, it would have failed with KeyError since the
pkinit_server_server of IPA config was never initialized.

https://pagure.io/freeipa/issue/7144

Reviewed-By: Florence Blanc-Renaud <frenaud@redhat.com>
This commit is contained in:
Stanislav Laznicka 2017-09-06 15:11:00 +02:00
parent fcc2c5da97
commit 16909a128b

View File

@ -93,7 +93,9 @@ class pkinit_status(Search):
else:
servers = ipa_master_config['ipa_master_server']
pkinit_servers = ipa_master_config['pkinit_server_server']
pkinit_servers = ipa_master_config.get('pkinit_server_server')
if pkinit_servers is None:
return
for s in servers:
pkinit_status = {