fix: remove db.close() from handle_db_errors error handler (#38) #42

Open
cal wants to merge 2 commits from ai/major-domo-database-38 into next-release
Showing only changes of commit 55bf035db0 - Show all commits

View File

@ -800,6 +800,14 @@ def handle_db_errors(func):
logger.info(f"Database rollback successful for {func_name}")
except Exception as rollback_error:
logger.error(f"Rollback failed in {func_name}: {rollback_error}")
finally:
try:
db.close()
logger.info(f"Database connection closed for {func_name}")
except Exception as close_error:
logger.error(
f"Error closing database connection in {func_name}: {close_error}"
)
raise HTTPException(
status_code=500, detail=f"Database error in {func_name}: {str(e)}"