Added start blocke on no database connection available
This commit is contained in:
@@ -16,14 +16,17 @@ class DbManager(object):
|
||||
|
||||
|
||||
def getConnection(cls):
|
||||
#print(f"DB Manager: {cls.__dbmanager}")
|
||||
#print(f"DB Connection: {cls.__connection}")
|
||||
try:
|
||||
if not cls.__connection or not cls.__connection.ping():
|
||||
cls.__failure_notified = False
|
||||
cls.__connection = mariadb.connect(**cls.__con_param)
|
||||
except mariadb.InterfaceError as e:
|
||||
cls.__connection = mariadb.connect(**cls.__con_param)
|
||||
print(f"DbManager Connection (INTERFACE ERROR): {e}..reconnecting...")
|
||||
except mariadb.Error as e:
|
||||
print(f"Connection parameters are wrong: {e}")
|
||||
print(f"File: {__file__}\n Database connection error: {e}")
|
||||
cls.__connection = None
|
||||
|
||||
return cls.__connection
|
||||
|
||||
Reference in New Issue
Block a user