From 42da0ffa278470837eb041f95aea2db6108eb286 Mon Sep 17 00:00:00 2001 From: Jenny Danzmayr Date: Sun, 8 Sep 2024 19:48:53 +0200 Subject: [PATCH] fixed timeout of process map updates lock --- src/c3nav/mapdata/models/update.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/c3nav/mapdata/models/update.py b/src/c3nav/mapdata/models/update.py index c96c0dc8..a0625e8f 100644 --- a/src/c3nav/mapdata/models/update.py +++ b/src/c3nav/mapdata/models/update.py @@ -151,9 +151,9 @@ class MapUpdate(models.Model): import redis lock_aquired = None client = redis.Redis(connection_pool=settings.REDIS_CONNECTION_POOL) - lock = client.lock('mapupdate:process_updates:lock') + lock = client.lock('mapupdate:process_updates:lock', timeout=1800) try: - lock_aquired = lock.acquire(blocking=False, blocking_timeout=1800) + lock_aquired = lock.acquire(blocking=False) if not lock_aquired: raise cls.ProcessUpdatesAlreadyRunning cache.set('mapdata:last_process_updates_start', int(time.time()), None)