From e32a0ea66bde7979dfa29adf5ddf122766913a1c Mon Sep 17 00:00:00 2001 From: Nicolas Demonte Date: Fri, 1 Mar 2019 15:34:21 +0100 Subject: [PATCH] Fix edge case in upgrade step #22010 --- src/pfwbged/policy/upgrades/workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pfwbged/policy/upgrades/workflow.py b/src/pfwbged/policy/upgrades/workflow.py index 5e46d56..cd845c0 100644 --- a/src/pfwbged/policy/upgrades/workflow.py +++ b/src/pfwbged/policy/upgrades/workflow.py @@ -68,7 +68,7 @@ def update_refused_version_state(context): for brain in results: version = brain.getObject() old_state = portal_workflow.getStatusOf(wf_id, version) - if old_state.get('action') == 'refuse': + if old_state and old_state.get('action') == 'refuse': new_state = old_state.copy() new_state.update({'review_state': 'refused'}) overrideStatusOf(wf_id, version, old_state, new_state)