summaryrefslogtreecommitdiff
path: root/src/server/rz_server.py
diff options
context:
space:
mode:
authorLV-426 <lv-426@taproot.org.il>2015-02-05 17:14:00 +0200
committerLV-426 <lv-426@taproot.org.il>2015-02-05 17:14:00 +0200
commit6e69b4333c863fbb9df9fabbb56efea4c8c8d153 (patch)
tree55809e71fce6b32e0b5651789a307f98b2a297ca /src/server/rz_server.py
parentce7a13256888d918f67212d0de990507915d09b4 (diff)
rz_server: try-catch wrap init process
Diffstat (limited to 'src/server/rz_server.py')
-rw-r--r--src/server/rz_server.py21
1 files changed, 13 insertions, 8 deletions
diff --git a/src/server/rz_server.py b/src/server/rz_server.py
index 06c133fd..cb48c020 100644
--- a/src/server/rz_server.py
+++ b/src/server/rz_server.py
@@ -323,16 +323,21 @@ if __name__ == "__main__":
p.add_argument('--config-dir', help='path to Rhizi config dir', default='res/etc')
args = p.parse_args()
- cfg = init_config(args.config_dir)
- log = init_log(cfg)
+ try:
+ cfg = init_config(args.config_dir)
+ log = init_log(cfg)
- cfg_indent_str = ' ' + str(cfg).replace('\n', '\n ')
- log.debug('loaded configuration:\n%s' % cfg_indent_str) # print indented
- if False == cfg.access_control:
- log.warn('access control disabled, all-granted access set on all URLs')
+ cfg_indent_str = ' ' + str(cfg).replace('\n', '\n ')
+ log.debug('loaded configuration:\n%s' % cfg_indent_str) # print indented
+ if False == cfg.access_control:
+ log.warn('[!] access control disabled, all-granted access set on all URLs')
- init_signal_handlers()
- init_user_db()
+ init_signal_handlers()
+ init_user_db()
+ except Exception as e:
+ log.exception('failed to initialize server')
+ log.info('failed initialization, aborting')
+ exit(-1)
kernel = RZ_Kernel()
webapp = init_webapp(cfg, kernel)