483b06
From b16fba6f07455cc62284f0a225e2cd6aa6253efb Mon Sep 17 00:00:00 2001
483b06
From: Tomas Krizek <tkrizek@redhat.com>
483b06
Date: Tue, 2 May 2017 19:26:04 +0200
483b06
Subject: [PATCH] upgrade: add missing suffix to http instance
483b06
483b06
During an upgrade, http.suffix is used to identify ldap entry when
483b06
configuring kdc proxy. When the suffix is missing, the script crashed
483b06
when enabling KDC proxy, because it used invalid DN.
483b06
483b06
Fixes https://pagure.io/freeipa/issue/6920
483b06
483b06
Reviewed-By: Martin Babinsky <mbabinsk@redhat.com>
483b06
---
483b06
 ipaserver/install/server/upgrade.py | 1 +
483b06
 1 file changed, 1 insertion(+)
483b06
483b06
diff --git a/ipaserver/install/server/upgrade.py b/ipaserver/install/server/upgrade.py
483b06
index 4d8fd666dfd4e918103b449d4c31bb7661727115..9aec2d857aee1a601f351218e253d44b14f6d4ec 100644
483b06
--- a/ipaserver/install/server/upgrade.py
483b06
+++ b/ipaserver/install/server/upgrade.py
483b06
@@ -1638,6 +1638,7 @@ def upgrade_configuration():
483b06
     http = httpinstance.HTTPInstance(fstore)
483b06
     http.fqdn = fqdn
483b06
     http.realm = api.env.realm
483b06
+    http.suffix = ipautil.realm_to_suffix(api.env.realm)
483b06
     http.configure_selinux_for_httpd()
483b06
     http.change_mod_nss_port_from_http()
483b06
 
483b06
-- 
483b06
2.9.3
483b06