diff options
Diffstat (limited to 'install/share/wsgi.py')
-rw-r--r-- | install/share/wsgi.py | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/install/share/wsgi.py b/install/share/wsgi.py index 457d8e024..e1c2c7332 100644 --- a/install/share/wsgi.py +++ b/install/share/wsgi.py @@ -4,10 +4,14 @@ WSGI appliction for IPA server. from ipalib import api api.bootstrap(context='server', debug=True, log=None) -api.finalize() -api.log.info('*** PROCESS START ***') -import ipawebui -ui = ipawebui.create_wsgi_app(api) +try: + api.finalize() +except StandardError, e: + api.log.error('Failed to start IPA: %s' % e) +else: + api.log.info('*** PROCESS START ***') + import ipawebui + ui = ipawebui.create_wsgi_app(api) -# This is the WSGI callable: -application = api.Backend.session + # This is the WSGI callable: + application = api.Backend.session |