fix/debug: anado trycatch para ver detalladamente el error 500 al guardar

This commit is contained in:
2026-02-25 20:14:39 -05:00
parent 7d26d0bc10
commit 87752d8214

View File

@ -80,11 +80,17 @@ async def create_route(
_: bool = Depends(get_current_admin) _: bool = Depends(get_current_admin)
): ):
"""Create a new route (Admin only).""" """Create a new route (Admin only)."""
try:
db_route = Route.model_validate(route) db_route = Route.model_validate(route)
session.add(db_route) session.add(db_route)
session.commit() session.commit()
session.refresh(db_route) session.refresh(db_route)
return db_route return db_route
except Exception as e:
session.rollback()
import traceback
error_detail = f"{str(e)}\n\n{traceback.format_exc()}"
raise HTTPException(status_code=400, detail=error_detail)
@router.put("/{route_id}", response_model=RouteResponse) @router.put("/{route_id}", response_model=RouteResponse)
async def update_route( async def update_route(