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)
