Bug fix for Event Device related fields. the ID needed to be searchable.
Quick removal of the password from the log output
This commit is contained in:
@@ -9,7 +9,7 @@ from sqlalchemy import create_engine
|
||||
from app.config import settings
|
||||
|
||||
log = logging.getLogger('root')
|
||||
log.setLevel(logging.DEBUG) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
log.setLevel(logging.INFO) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
|
||||
# 1. Thread-local storage for capturing last SQL error message
|
||||
_sql_error_state = threading.local()
|
||||
@@ -57,17 +57,19 @@ def reconnect_db() -> bool:
|
||||
Useful after bootstrapping new credentials from the 'cfg' table.
|
||||
"""
|
||||
global engine, db, db_uri
|
||||
|
||||
|
||||
log.info("DB SQL Core: Refreshing database connection engine...")
|
||||
try:
|
||||
if engine:
|
||||
engine.dispose()
|
||||
log.info("DB SQL Core: Disposed of previous database engine.")
|
||||
|
||||
|
||||
db_uri = settings.SQLALCHEMY_DB_URI
|
||||
engine = create_ae_engine(db_uri)
|
||||
db = engine.connect()
|
||||
log.info(f"DB SQL Core: Database engine re-established successfully: {db_uri}")
|
||||
|
||||
safe_uri = db_uri.split('@')[-1] if '@' in db_uri else db_uri
|
||||
log.info(f"DB SQL Core: Database engine re-established successfully: {safe_uri}")
|
||||
return True
|
||||
except Exception:
|
||||
log.exception("DB SQL Core: FAILED to refresh database engine!")
|
||||
|
||||
Reference in New Issue
Block a user