aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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: