This commit is contained in:
+11
-1
@@ -587,7 +587,17 @@ class NFOGuardDatabase:
|
||||
"""Close all database connections"""
|
||||
if hasattr(self._local, 'connection'):
|
||||
try:
|
||||
# For PostgreSQL, ensure all transactions are committed/rolled back
|
||||
try:
|
||||
# Force rollback any open transactions
|
||||
self._local.connection.rollback()
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
# Close the connection
|
||||
self._local.connection.close()
|
||||
delattr(self._local, 'connection')
|
||||
except Exception:
|
||||
print("✅ Database connection closed successfully")
|
||||
except Exception as e:
|
||||
print(f"⚠️ Error closing database connection: {e}")
|
||||
pass # Connection may already be closed
|
||||
Reference in New Issue
Block a user