try to fix race condition

This commit is contained in:
Laura Klünder 2017-12-20 20:14:00 +01:00
parent 1fbe4172e7
commit 6cb4b05f82

View file

@ -114,8 +114,6 @@ class MapUpdate(models.Model):
else:
logger.info('%.3f m² affected by this update.' % new_changes.area)
changed_geometries.combine(new_changes)
new_update.processed = True
new_update.save()
logger.info('%.3f m² of geometries affected in total.' % changed_geometries.area)
@ -130,6 +128,10 @@ class MapUpdate(models.Model):
from c3nav.routing.router import Router
Router.rebuild()
for new_update in new_updates:
new_update.processed = True
new_update.save()
transaction.on_commit(
lambda: cache.set('mapdata:last_processed_updatee', new_updates[-1].to_tuple, 300)
)