Fix factory reset - capture username before dropping tables
This commit is contained in:
@@ -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",
|
||||||
|
|||||||
Reference in New Issue
Block a user