fix: remove db.close() from handle_db_errors error handler (#38) #42
@ -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)}"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user