summaryrefslogtreecommitdiffstats
path: root/ipaserver/plugins/dogtag.py
diff options
context:
space:
mode:
authorRob Crittenden <rcritten@redhat.com>2009-09-28 23:34:15 -0400
committerJason Gerard DeRose <jderose@redhat.com>2009-09-28 22:17:01 -0600
commite4877c946f71b2d091d01edfd64768ce7a7a47ee (patch)
treef0d76c989a96765b6afbe189843cb1c6d2d45f5b /ipaserver/plugins/dogtag.py
parent38a27b1c2f7750da1d6b75c7c2320762ca0f3d08 (diff)
downloadfreeipa-e4877c946f71b2d091d01edfd64768ce7a7a47ee.tar.gz
freeipa-e4877c946f71b2d091d01edfd64768ce7a7a47ee.tar.xz
freeipa-e4877c946f71b2d091d01edfd64768ce7a7a47ee.zip
Only initialize the API once in the installer
Make the ldap2 plugin schema loader ignore SERVER_DOWN errors 525303
Diffstat (limited to 'ipaserver/plugins/dogtag.py')
-rw-r--r--ipaserver/plugins/dogtag.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/ipaserver/plugins/dogtag.py b/ipaserver/plugins/dogtag.py
index 2b1e84e7a..1bbabbf7c 100644
--- a/ipaserver/plugins/dogtag.py
+++ b/ipaserver/plugins/dogtag.py
@@ -60,9 +60,12 @@ class ra(rabase.rabase):
self.ipa_key_size = "2048"
self.ipa_certificate_nickname = "ipaCert"
self.ca_certificate_nickname = "caCert"
- f = open(self.pwd_file, "r")
- self.password = f.readline().strip()
- f.close()
+ try:
+ f = open(self.pwd_file, "r")
+ self.password = f.readline().strip()
+ f.close()
+ except IOError:
+ self.password = ''
super(ra, self).__init__()
def _request(self, url, **kw):