2f4199
From 56326828c7ccf75bd867330606c83a621affab9a Mon Sep 17 00:00:00 2001
2f4199
From: Rob Crittenden <rcritten@redhat.com>
2f4199
Date: Mon, 26 Feb 2018 16:13:58 -0500
2f4199
Subject: [PATCH] Don't try to backup CS.cfg during upgrade if CA is not
2f4199
 configured
2f4199
2f4199
https://pagure.io/freeipa/issue/7409
2f4199
2f4199
Signed-off-by: Rob Crittenden <rcritten@redhat.com>
2f4199
Reviewed-By: Fraser Tweedale <ftweedal@redhat.com>
2f4199
Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com>
2f4199
Reviewed-By: Fraser Tweedale <ftweedal@redhat.com>
2f4199
---
2f4199
 ipaserver/install/server/upgrade.py | 3 ++-
2f4199
 1 file changed, 2 insertions(+), 1 deletion(-)
2f4199
2f4199
diff --git a/ipaserver/install/server/upgrade.py b/ipaserver/install/server/upgrade.py
2f4199
index c55242a4af990c3218d8451fac7b082066a23be3..bf603acb5f931a4194320795874859f5bdc94647 100644
2f4199
--- a/ipaserver/install/server/upgrade.py
2f4199
+++ b/ipaserver/install/server/upgrade.py
2f4199
@@ -1630,7 +1630,8 @@ def upgrade_configuration():
2f4199
 
2f4199
     with installutils.stopped_service('pki-tomcatd', 'pki-tomcat'):
2f4199
         # Dogtag must be stopped to be able to backup CS.cfg config
2f4199
-        ca.backup_config()
2f4199
+        if ca.is_configured():
2f4199
+            ca.backup_config()
2f4199
 
2f4199
         # migrate CRL publish dir before the location in ipa.conf is updated
2f4199
         ca_restart = migrate_crl_publish_dir(ca)
2f4199
-- 
2f4199
2.14.3
2f4199