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(

Reply via email to