From 187221537b5b69bd4fa44607de8f3af2e14c2754 Mon Sep 17 00:00:00 2001 From: Dan Date: Fri, 25 Jun 2021 16:18:28 -0400 Subject: [PATCH] fixing a corner case around file_data attributes. --- crc/services/workflow_service.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crc/services/workflow_service.py b/crc/services/workflow_service.py index 0e1474a9..145c8056 100644 --- a/crc/services/workflow_service.py +++ b/crc/services/workflow_service.py @@ -281,7 +281,8 @@ class WorkflowService(object): # At least attempt to clear out the data. data = {} if field.has_property(Task.FIELD_PROP_FILE_DATA) and \ - field.get_property(Task.FIELD_PROP_FILE_DATA) in data: + field.get_property(Task.FIELD_PROP_FILE_DATA) in data and \ + field.id in data: file_id = data[field.get_property(Task.FIELD_PROP_FILE_DATA)]["id"] data_store = DataStoreModel(file_id=file_id, key=field.id, value=data[field.id]) db.session.add(data_store)