summaryrefslogtreecommitdiffstats
path: root/ipaserver/install/bindinstance.py
diff options
context:
space:
mode:
authorMartin Basti <mbasti@redhat.com>2016-06-16 21:53:31 +0200
committerMartin Basti <mbasti@redhat.com>2016-06-17 18:05:03 +0200
commit88ac58a1ce0641e65bcc7934020f85ef39d8e82b (patch)
tree598d508b85de3b57afc1a0cfd424729bf0303aa6 /ipaserver/install/bindinstance.py
parent313e63e3e4ba1aa3dd2ae5de54f6d277329fffee (diff)
downloadfreeipa-88ac58a1ce0641e65bcc7934020f85ef39d8e82b.tar.gz
freeipa-88ac58a1ce0641e65bcc7934020f85ef39d8e82b.tar.xz
freeipa-88ac58a1ce0641e65bcc7934020f85ef39d8e82b.zip
upgrade: don't fail if zone does not exists in in find
In case that zone is not managed by IPA, upgrade fails with not found error. Prevent failure in this case. Reviewed-By: Petr Spacek <pspacek@redhat.com>
Diffstat (limited to 'ipaserver/install/bindinstance.py')
-rw-r--r--ipaserver/install/bindinstance.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/ipaserver/install/bindinstance.py b/ipaserver/install/bindinstance.py
index a335ff5f4..188f3dc0e 100644
--- a/ipaserver/install/bindinstance.py
+++ b/ipaserver/install/bindinstance.py
@@ -1037,7 +1037,11 @@ class BindInstance(service.Service):
def remove_ipa_ca_cnames(self, domain_name):
# get ipa-ca CNAMEs
- cnames = get_rr(domain_name, IPA_CA_RECORD, "CNAME", api=self.api)
+ try:
+ cnames = get_rr(domain_name, IPA_CA_RECORD, "CNAME", api=self.api)
+ except errors.NotFound:
+ # zone does not exists
+ cnames = None
if not cnames:
return