diff options
| -rw-r--r-- | fietsboek/actions.py | 4 |
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: |
