fix: Remove outer try-catch block from signals endpoint
- Removed the outer try-catch block that was catching HTTPException - HTTPException now properly propagates to FastAPI error handler - This ensures clear error messages are returned when protocol servers are disabled
This commit is contained in:
parent
28bf3ab246
commit
ce08cf846d
|
|
@ -601,7 +601,6 @@ async def _generate_mock_signals(stations: Dict, pumps_by_station: Dict) -> List
|
||||||
@dashboard_router.get("/signals")
|
@dashboard_router.get("/signals")
|
||||||
async def get_signals():
|
async def get_signals():
|
||||||
"""Get overview of all active signals across protocols"""
|
"""Get overview of all active signals across protocols"""
|
||||||
try:
|
|
||||||
# Use default stations and pumps since we don't have db access in this context
|
# Use default stations and pumps since we don't have db access in this context
|
||||||
stations = {
|
stations = {
|
||||||
"STATION_001": {"name": "Main Pump Station", "location": "Downtown"},
|
"STATION_001": {"name": "Main Pump Station", "location": "Downtown"},
|
||||||
|
|
@ -720,10 +719,6 @@ async def get_signals():
|
||||||
"last_updated": datetime.now().isoformat()
|
"last_updated": datetime.now().isoformat()
|
||||||
}
|
}
|
||||||
|
|
||||||
except Exception as e:
|
|
||||||
logger.error(f"Error getting signals: {str(e)}")
|
|
||||||
raise HTTPException(status_code=500, detail=f"Failed to get signals: {str(e)}")
|
|
||||||
|
|
||||||
@dashboard_router.get("/signals/export")
|
@dashboard_router.get("/signals/export")
|
||||||
async def export_signals():
|
async def export_signals():
|
||||||
"""Export signals to CSV format"""
|
"""Export signals to CSV format"""
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue