Fix factory reset - capture username before dropping tables

This commit is contained in:
Mondo Diaz
2026-01-21 23:18:29 +00:00
parent 9da4ae8c0d
commit 693613f111

View File

@@ -6427,7 +6427,9 @@ def factory_reset(
detail="Factory reset requires X-Confirm-Reset header set to 'yes-delete-all-data'", detail="Factory reset requires X-Confirm-Reset header set to 'yes-delete-all-data'",
) )
logger.warning(f"Factory reset initiated by admin user: {current_user.username}") # Capture username before we drop tables (user object will become invalid)
admin_username = current_user.username
logger.warning(f"Factory reset initiated by admin user: {admin_username}")
results = { results = {
"database_tables_dropped": 0, "database_tables_dropped": 0,
@@ -6487,7 +6489,7 @@ def factory_reset(
fresh_db.close() fresh_db.close()
results["seeded"] = True results["seeded"] = True
logger.warning(f"Factory reset completed by {current_user.username}") logger.warning(f"Factory reset completed by {admin_username}")
return { return {
"status": "success", "status": "success",