aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Schadt <kingdread@gmx.de>2026-10-17 18:55:29 +0200
committerDaniel Schadt <kingdread@gmx.de>2026-10-17 18:55:29 +0200
commit6dff60f933198beba4aebe8e4bc1af8a66f0eef7 (patch)
treeb3d6960685b2a294a825f04f6181b3f3a2ee301e
parent71a22d1f1c855d0e319ab3e332844cf9655ab546 (diff)
downloadfietsboek-6dff60f933198beba4aebe8e4bc1af8a66f0eef7.tar.gz
fietsboek-6dff60f933198beba4aebe8e4bc1af8a66f0eef7.tar.bz2
fietsboek-6dff60f933198beba4aebe8e4bc1af8a66f0eef7.zip
don't error if track for climbs is not found
-rw-r--r--fietsboek/actions.py4
1 files changed, 4 insertions, 0 deletions
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: