debug: add exception logging to preferences save endpoint
Deploy Dashboard (Dev) / deploy-dev (push) Successful in 1m51s
Deploy Dashboard (Dev) / deploy-dev (push) Successful in 1m51s
This commit is contained in:
@@ -378,13 +378,21 @@ async def get_preferences(current_user = Depends(auth.get_current_user)):
|
|||||||
|
|
||||||
@router.put("/preferences")
|
@router.put("/preferences")
|
||||||
async def save_preferences(request: Request, current_user = Depends(auth.get_current_user)):
|
async def save_preferences(request: Request, current_user = Depends(auth.get_current_user)):
|
||||||
|
import traceback
|
||||||
from rbac import save_sidebar_order
|
from rbac import save_sidebar_order
|
||||||
body = await request.json()
|
try:
|
||||||
order = body.get("sidebar_order")
|
body = await request.json()
|
||||||
if order is None or not isinstance(order, dict):
|
order = body.get("sidebar_order")
|
||||||
raise HTTPException(status_code=400, detail="Missing sidebar_order dict")
|
if order is None or not isinstance(order, dict):
|
||||||
save_sidebar_order(current_user.username, order)
|
raise HTTPException(status_code=400, detail="Missing sidebar_order dict")
|
||||||
return {"ok": True}
|
save_sidebar_order(current_user.username, order)
|
||||||
|
return {"ok": True}
|
||||||
|
except HTTPException:
|
||||||
|
raise
|
||||||
|
except Exception as e:
|
||||||
|
print(f"Error saving preferences: {e}")
|
||||||
|
traceback.print_exc()
|
||||||
|
raise HTTPException(status_code=500, detail=str(e))
|
||||||
|
|
||||||
@router.delete("/rbac/overrides/{username}")
|
@router.delete("/rbac/overrides/{username}")
|
||||||
async def rbac_delete_override(username: str, current_user = Depends(auth.get_current_user)):
|
async def rbac_delete_override(username: str, current_user = Depends(auth.get_current_user)):
|
||||||
|
|||||||
Reference in New Issue
Block a user