Catch some errors related to non writable settings db

This commit is contained in:
Ozzieisaacs
2020-06-27 12:31:26 +02:00
parent a0b8cc21cc
commit 88d2c60ee8
4 changed files with 141 additions and 80 deletions

View File

@ -19,6 +19,7 @@
from __future__ import division, print_function, unicode_literals
import os
import sys
import datetime
import itertools
import uuid
@ -603,9 +604,13 @@ def migrate_Database(session):
session.commit()
# Remove login capability of user Guest
conn = engine.connect()
conn.execute("UPDATE user SET password='' where nickname = 'Guest' and password !=''")
session.commit()
try:
conn = engine.connect()
conn.execute("UPDATE user SET password='' where nickname = 'Guest' and password !=''")
session.commit()
except exc.OperationalError:
print('Settings database is not writeable. Exiting...')
sys.exit(1)
def clean_database(session):