This is an automated email from the ASF dual-hosted git repository.
machristie pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/airavata-django-portal.git
The following commit(s) were added to refs/heads/develop by this push:
new 668357b0 AIRAVATA-3695 Bug fix for handling missing optional fields
668357b0 is described below
commit 668357b0dc6660bd946cf943d6afe6b8966b8551
Author: Marcus Christie <[email protected]>
AuthorDate: Wed Apr 19 17:04:55 2023 -0400
AIRAVATA-3695 Bug fix for handling missing optional fields
---
django_airavata/apps/api/thrift_utils.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/django_airavata/apps/api/thrift_utils.py
b/django_airavata/apps/api/thrift_utils.py
index 70d2eb75..6ac9ff38 100644
--- a/django_airavata/apps/api/thrift_utils.py
+++ b/django_airavata/apps/api/thrift_utils.py
@@ -126,7 +126,7 @@ def create_serializer_class(thrift_data_type,
enable_date_time_conversion=False)
for field_name, serializer in fields.items():
if (isinstance(serializer, ListField) or
isinstance(serializer, ListSerializer)):
- if (params[field_name] is not None or
+ if (params.get(field_name, None) is not None or
not serializer.allow_null):
if isinstance(serializer.child, Serializer):
params[field_name] = [serializer.child.create(