fix/debug: anado trycatch para ver detalladamente el error 500 al guardar
This commit is contained in:
@ -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(
|
||||||
|
|||||||
Reference in New Issue
Block a user