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

commit 61d181f87bb605c9268e026910b507f2a63a5b28
Author: Marcus Christie <[email protected]>
AuthorDate: Mon Aug 29 11:03:09 2022 -0400

    AIRAVATA-3649 Ignore invalid experiment models
---
 django_airavata/apps/api/views.py | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/django_airavata/apps/api/views.py 
b/django_airavata/apps/api/views.py
index 051ba669..75fe425e 100644
--- a/django_airavata/apps/api/views.py
+++ b/django_airavata/apps/api/views.py
@@ -1885,7 +1885,9 @@ class 
QueueSettingsCalculatorViewSet(mixins.ListModelMixin, mixins.RetrieveModel
     def calculate(self, request, pk=None):
 
         serializer = self.get_serializer(data=request.data)
-        serializer.is_valid(raise_exception=True)
-        experiment_model = serializer.save()
-        result = queue_settings_calculators.calculate_queue_settings(pk, 
request, experiment_model)
+        result = {}
+        # Just ignore invalid experiment model since likely caused by late 
initialization
+        if serializer.is_valid():
+            experiment_model = serializer.save()
+            result = queue_settings_calculators.calculate_queue_settings(pk, 
request, experiment_model)
         return Response(result)

Reply via email to