From 693613f1112c2749a352f4d5f5bab7e2c8f81880 Mon Sep 17 00:00:00 2001 From: Mondo Diaz Date: Wed, 21 Jan 2026 23:18:29 +0000 Subject: [PATCH] Fix factory reset - capture username before dropping tables --- backend/app/routes.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/backend/app/routes.py b/backend/app/routes.py index 69f8a91..5efe674 100644 --- a/backend/app/routes.py +++ b/backend/app/routes.py @@ -6427,7 +6427,9 @@ def factory_reset( 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 = { "database_tables_dropped": 0, @@ -6487,7 +6489,7 @@ def factory_reset( fresh_db.close() results["seeded"] = True - logger.warning(f"Factory reset completed by {current_user.username}") + logger.warning(f"Factory reset completed by {admin_username}") return { "status": "success",