summaryrefslogtreecommitdiff
path: root/src/mailman/app/workflow.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman/app/workflow.py')
-rw-r--r--src/mailman/app/workflow.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/mailman/app/workflow.py b/src/mailman/app/workflow.py
index 36fd7d611..cd9124993 100644
--- a/src/mailman/app/workflow.py
+++ b/src/mailman/app/workflow.py
@@ -143,5 +143,9 @@ class Workflow:
self._next.clear()
if state.step:
self._next.append(state.step)
- for attr, value in json.loads(state.data).items():
- setattr(self, attr, value)
+ data = json.loads(state.data)
+ for attr in self.SAVE_ATTRIBUTES:
+ try:
+ setattr(self, attr, data[attr])
+ except KeyError:
+ pass