Show error message when db failed to rebuild (#2043)

* Show error message when db failed to rebuild; fix #1908;

* Forgot file
This commit is contained in:
Lola Dam 2019-06-04 13:54:35 +02:00 committed by ZeroNet
parent d38846f126
commit 9cda561091
4 changed files with 19 additions and 4 deletions

View file

@ -264,6 +264,7 @@ class Db(object):
changed_tables.append(table_name)
except Exception as err:
self.log.error("Error creating table %s: %s" % (table_name, Debug.formatException(err)))
return False
self.log.debug("Db check done in %.3fs, changed tables: %s" % (time.time() - s, changed_tables))
if changed_tables:

View file

@ -138,7 +138,11 @@ class SiteStorage(object):
self.event_db_busy = gevent.event.AsyncResult()
self.log.info("Creating tables...")
self.db.checkTables()
changed_tables = self.db.checkTables()
if not changed_tables:
# It failed
# "Error creating table..."
return False
cur = self.db.getCursor()
cur.logging = False
s = time.time()