diff options
author | Rob Crittenden <rcritten@redhat.com> | 2009-09-28 23:34:15 -0400 |
---|---|---|
committer | Jason Gerard DeRose <jderose@redhat.com> | 2009-09-28 22:17:01 -0600 |
commit | e4877c946f71b2d091d01edfd64768ce7a7a47ee (patch) | |
tree | f0d76c989a96765b6afbe189843cb1c6d2d45f5b /ipaserver/plugins/dogtag.py | |
parent | 38a27b1c2f7750da1d6b75c7c2320762ca0f3d08 (diff) | |
download | freeipa-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.py | 9 |
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): |