From d105fdb3f5fe0d14eebe0af56da8c63bf99d8f0b Mon Sep 17 00:00:00 2001
From: Jonathan Weth <git@jonathanweth.de>
Date: Wed, 29 Dec 2021 14:07:49 +0100
Subject: [PATCH] Don't fail on non-existing version object on automatic plan
 update

---
 aleksis/apps/chronos/models.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/aleksis/apps/chronos/models.py b/aleksis/apps/chronos/models.py
index 3ed75966..23c61ebd 100644
--- a/aleksis/apps/chronos/models.py
+++ b/aleksis/apps/chronos/models.py
@@ -1261,6 +1261,10 @@ class AutomaticPlan(LiveDocument):
                 )
             update = False
             for version in versions:
+                if not version.object:
+                    # Object exists no longer, so we can skip this
+                    continue
+
                 # Check if the changed object is relevant for the time period of the PDF file
                 if isinstance(version.object, Event):
                     date_start = version.object.date_start
-- 
GitLab