From da115171d18be90fce3db6da609fdd4e02d5eb42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Wed, 20 Dec 2017 13:13:49 +0100 Subject: [PATCH] =?UTF-8?q?fix=20lock=20problems=E2=80=A6=20hopefully?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/c3nav/mapdata/models/update.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/c3nav/mapdata/models/update.py b/src/c3nav/mapdata/models/update.py index 297cf5aa..f3681031 100644 --- a/src/c3nav/mapdata/models/update.py +++ b/src/c3nav/mapdata/models/update.py @@ -78,7 +78,7 @@ class MapUpdate(models.Model): @contextmanager def lock(cls): with transaction.atomic(): - yield cls.objects.select_for_update().earliest() + yield cls.objects.select_for_update().get(pk=cls.objects.earliest().pk) def _changed_geometries_filename(self): return os.path.join(settings.CACHE_ROOT, 'changed_geometries', 'update_%d.pickle' % self.pk)