You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by ma...@apache.org on 2023/02/03 22:06:30 UTC

[airavata] 01/02: AIRAVATA-3680 Allow ExperimentNotFoundException through

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.git

commit 7288049f11de7fd3bbcfc7f7615543e2d3541ace
Author: Marcus Christie <ma...@apache.org>
AuthorDate: Fri Feb 3 17:03:42 2023 -0500

    AIRAVATA-3680 Allow ExperimentNotFoundException through
---
 .../apache/airavata/api/server/handler/AiravataServerHandler.java    | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/handler/AiravataServerHandler.java b/airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/handler/AiravataServerHandler.java
index b957e5ab1c..5ebda9835c 100644
--- a/airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/handler/AiravataServerHandler.java
+++ b/airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/handler/AiravataServerHandler.java
@@ -1639,6 +1639,11 @@ public class AiravataServerHandler implements Airavata.Iface {
                 sharingClientPool.returnResource(sharingClient);
                 return null;
             }
+        } catch (ExperimentNotFoundException e) {
+            logger.error(e.getMessage(), e);
+            registryClientPool.returnResource(regClient);
+            sharingClientPool.returnResource(sharingClient);
+            throw e;
         } catch (Exception e) {
             logger.error("Error while getting the experiment", e);
             AiravataSystemException exception = new AiravataSystemException();