summaryrefslogtreecommitdiffstats
path: root/install/share/wsgi.py
diff options
context:
space:
mode:
Diffstat (limited to 'install/share/wsgi.py')
-rw-r--r--install/share/wsgi.py16
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