From e887b1d357b0504f12346ce2b362793c5294ad37 Mon Sep 17 00:00:00 2001 From: Alexis Fourmaux Date: Tue, 12 May 2026 23:59:40 +0200 Subject: [PATCH] fix: avoid sending internal server error message when 500 --- server/backend/adapters/http/readings.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server/backend/adapters/http/readings.py b/server/backend/adapters/http/readings.py index 9fb12ca..4157ff3 100644 --- a/server/backend/adapters/http/readings.py +++ b/server/backend/adapters/http/readings.py @@ -1,3 +1,4 @@ +import logging from datetime import datetime from typing import Annotated @@ -11,6 +12,8 @@ from dependencies import get_consumption_service from ._readings_schemas import ConsumptionResponseSchema +log = logging.getLogger(__name__) + readings_router = APIRouter(prefix="/readings", tags=["readings"]) DevEUI = Annotated[constr(max_length=64, pattern=r'^[0-9A-Fa-f]+$'), Path()] @@ -29,4 +32,5 @@ def get_consumption( except ValidationError as e: raise HTTPException(status_code=422, detail=str(e)) except DatabaseError as e: - raise HTTPException(status_code=500, detail=str(e)) + log.error("DatabaseError: %s", e) + raise HTTPException(status_code=500, detail="Erreur interne du serveur")