diff --git a/frigate/api/debug_replay.py b/frigate/api/debug_replay.py index 1fdd12cd4..027d4e50c 100644 --- a/frigate/api/debug_replay.py +++ b/frigate/api/debug_replay.py @@ -77,14 +77,22 @@ async def start_debug_replay(request: Request, body: DebugReplayStartBody): frigate_config=request.app.frigate_config, config_publisher=request.app.config_publisher, ) - except ValueError as e: + except ValueError: + logger.exception("Invalid parameters for debug replay start request") return JSONResponse( - content={"success": False, "message": str(e)}, + content={ + "success": False, + "message": "Invalid debug replay request parameters", + }, status_code=400, ) - except RuntimeError as e: + except RuntimeError: + logger.exception("Error while starting debug replay session") return JSONResponse( - content={"success": False, "message": str(e)}, + content={ + "success": False, + "message": "An internal error occurred while starting debug replay", + }, status_code=500, ) @@ -158,7 +166,10 @@ async def stop_debug_replay(request: Request): except (ValueError, RuntimeError, OSError) as e: logger.error("Error stopping replay: %s", e) return JSONResponse( - content={"success": False, "message": str(e)}, + content={ + "success": False, + "message": "Failed to stop replay session due to an internal error.", + }, status_code=500, ) diff --git a/frigate/timeline.py b/frigate/timeline.py index 1dbe9d204..3ec866176 100644 --- a/frigate/timeline.py +++ b/frigate/timeline.py @@ -86,7 +86,6 @@ class TimelineProcessor(threading.Thread): event_data: dict[Any, Any], ) -> bool: """Handle object detection.""" - save = False camera_config = self.config.cameras.get(camera) if camera_config is None: return False