Add catch for failure ending event

This commit is contained in:
Nick Mowen 2023-05-01 15:29:13 -06:00
parent d39b02e587
commit c2af257821
2 changed files with 10 additions and 8 deletions

View File

@ -217,11 +217,14 @@ class EventProcessor(threading.Thread):
Event.end_time: event_data["end_time"], Event.end_time: event_data["end_time"],
} }
( try:
Event.insert(event) (
.on_conflict( Event.insert(event)
conflict_target=[Event.id], .on_conflict(
update=event, conflict_target=[Event.id],
update=event,
)
.execute()
) )
.execute() except Exception:
) logger.warning(f"Failed to update manual event: {event_data['id']}")

View File

@ -889,7 +889,6 @@ def create_event(camera_name, label):
def end_event(event_id): def end_event(event_id):
try: try:
current_app.external_processor.finish_manual_event(event_id) current_app.external_processor.finish_manual_event(event_id)
# TODO we need some way to verify that the event id is valid, just check in the db?
except: except:
return jsonify( return jsonify(
{"success": False, "message": f"{event_id} must be set and valid."}, 404 {"success": False, "message": f"{event_id} must be set and valid."}, 404