From 6dff60f933198beba4aebe8e4bc1af8a66f0eef7 Mon Sep 17 00:00:00 2001 From: Daniel Schadt Date: Sat, 17 Oct 2026 18:55:29 +0200 Subject: don't error if track for climbs is not found --- fietsboek/actions.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/fietsboek/actions.py b/fietsboek/actions.py index 29d7043..ae98856 100644 --- a/fietsboek/actions.py +++ b/fietsboek/actions.py @@ -362,6 +362,10 @@ def extract_climbs_background(request: Request, track_id: int): request.redis.set(f"bg-tasks:track-{track_id}", 1) session = request.registry["dbsession_factory"]() track = session.get(models.Track, track_id) + if track is None: + LOGGER.info("Track %s not found for climb extraction -- already deleted?", track_id) + request.redis.delete(f"bg-tasks:track-{track_id}") + return with session: extract_climbs(session, track, loader, layer, request.overpass_api) try: -- cgit v1.2.3