From d329d1d4110bae22637732679cc5ecb92a4a00ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Thu, 28 Nov 2024 15:17:43 +0100 Subject: [PATCH] ignore empty update operations --- src/c3nav/editor/changes.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/c3nav/editor/changes.py b/src/c3nav/editor/changes.py index e1b06849..c8287007 100644 --- a/src/c3nav/editor/changes.py +++ b/src/c3nav/editor/changes.py @@ -610,7 +610,9 @@ class ChangedObjectCollection(BaseSchema): else: new_situation.operations.append(new_operation) else: - new_situation.operations.append(new_operation) + if not (isinstance(new_operation, UpdateObjectOperation) and not new_operation.fields): + # we might have empty update operations, those can be ignored + new_situation.operations.append(new_operation) new_situation.remaining_operations_with_dependencies.pop(i) new_situation.remaining_operations_with_dependencies.extend(new_remaining_operations)