From 7dc718475e4a8942053da8c349b1f99b565666b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Tue, 17 Sep 2024 16:35:25 +0200 Subject: [PATCH] make sure directory creation in processupdates doesn't fail --- src/c3nav/mapdata/models/update.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/c3nav/mapdata/models/update.py b/src/c3nav/mapdata/models/update.py index 8ca2f2d1..304eb695 100644 --- a/src/c3nav/mapdata/models/update.py +++ b/src/c3nav/mapdata/models/update.py @@ -196,12 +196,13 @@ class MapUpdate(models.Model): return () update_cache_key = MapUpdate.build_cache_key(*new_updates[-1].to_tuple) - (settings.CACHE_ROOT / update_cache_key).mkdir() + (settings.CACHE_ROOT / update_cache_key).mkdir(exist_ok=True) last_geometry_update = ([None] + [update for update in new_updates if update.geometries_changed])[-1] if last_geometry_update is not None: geometry_update_cache_key = MapUpdate.build_cache_key(*last_geometry_update.to_tuple) + (settings.CACHE_ROOT / geometry_update_cache_key).mkdir(exist_ok=True) from c3nav.mapdata.utils.cache.changes import changed_geometries changed_geometries.reset()