66fe91
From d265e3fd23a18b051e363048ffbeae7d11fb05a3 Mon Sep 17 00:00:00 2001
66fe91
From: Christian Heimes <cheimes@redhat.com>
66fe91
Date: Tue, 20 Jun 2017 15:42:53 +0200
66fe91
Subject: [PATCH 5/5] Add workaround for missing kra_server_server
66fe91
66fe91
Fixes rhbz #1462403
66fe91
---
66fe91
 custodia/ipa/vault.py | 5 +++--
66fe91
 1 file changed, 3 insertions(+), 2 deletions(-)
66fe91
66fe91
diff --git a/custodia/ipa/vault.py b/custodia/ipa/vault.py
66fe91
index f681c54..cba2d5b 100644
66fe91
--- a/custodia/ipa/vault.py
66fe91
+++ b/custodia/ipa/vault.py
66fe91
@@ -129,8 +129,9 @@ class IPAVault(CSStore):
66fe91
                              self.ipa.Command.ping()[u'summary'])
66fe91
             # retrieve and cache KRA transport cert
66fe91
             response = self.ipa.Command.vaultconfig_show()
66fe91
-            servers = response[u'result'][u'kra_server_server']
66fe91
-            self.logger.info("KRA server(s) %s", ', '.join(servers))
66fe91
+            servers = response[u'result'].get(u'kra_server_server', ())
66fe91
+            if servers:
66fe91
+                self.logger.info("KRA server(s) %s", ', '.join(servers))
66fe91
 
66fe91
         service, user_host, realm = krb5_unparse_principal_name(
66fe91
             gssapi_principal)
66fe91
-- 
66fe91
2.9.4
66fe91