diff options
| author | LV-426 <lv-426@taproot.org.il> | 2015-04-20 18:43:07 +0300 |
|---|---|---|
| committer | LV-426 <lv-426@taproot.org.il> | 2015-04-20 18:46:13 +0300 |
| commit | fc488cd9a99e218357495bf323e6da50c6ba6b98 (patch) | |
| tree | f6c74a54aff3469da8b6289dd40dd2028432801b /src/server | |
| parent | ff85c5aed8bd94c4288b0f8860c3490e562210c9 (diff) | |
rz_server: clearer user_db mode selection logic
Diffstat (limited to 'src/server')
| -rw-r--r-- | src/server/rz_server.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/server/rz_server.py b/src/server/rz_server.py index fef4b292..8aca0993 100644 --- a/src/server/rz_server.py +++ b/src/server/rz_server.py @@ -382,13 +382,20 @@ def init_user_db(): global user_db try: + if os.path.exists(cfg.user_db_path): + mode = 'w' # anydbm doc: open existing database for reading and writing + log.info('user DB located, path: %s' % (cfg.user_db_path)) + else: + mode = 'n' # anydbm doc: create a new, empty database, open for reading and writing + log.info('user DB missing, generating one: path: %s' % (cfg.user_db_path)) + user_db = User_DB(db_path=cfg.user_db_path) - user_db.init(mode='c') # dev default: create DB + user_db.init(mode=mode) except Exception as e: log.exception('failed to init user_db, configured user_db path: %s' % (cfg.user_db_path)) raise e - log.info('user DB initialized: path: %s' % (cfg.user_db_path)) + log.info('user DB initialized: path: %s, user-count: %s' % (cfg.user_db_path, user_db.user_count())) return user_db def init_signal_handlers(): |
