This is an automated email from the ASF dual-hosted git repository.
yasith pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/airavata.git
The following commit(s) were added to refs/heads/master by this push:
new 71b8be5f18 generate from thrift 0.22. make plan sdk working again
71b8be5f18 is described below
commit 71b8be5f18931b2dce7b1a2737b81653876d7bc5
Author: yasithdev <[email protected]>
AuthorDate: Tue Jul 22 19:43:45 2025 -0500
generate from thrift 0.22. make plan sdk working again
---
.../airavata/api/Airavata-remote | 2 +-
.../airavata-python-sdk/airavata/api/Airavata.py | 2 +-
.../airavata-python-sdk/airavata/api/constants.py | 2 +-
.../credential/store/CredentialStoreService-remote | 2 +-
.../api/credential/store/CredentialStoreService.py | 2 +-
.../airavata/api/credential/store/constants.py | 2 +-
.../api/credential/store/error/constants.py | 2 +-
.../airavata/api/credential/store/error/ttypes.py | 2 +-
.../airavata/api/credential/store/ttypes.py | 2 +-
.../airavata/api/error/constants.py | 2 +-
.../airavata/api/error/ttypes.py | 2 +-
.../api/sharing/SharingRegistryService-remote | 2 +-
.../airavata/api/sharing/SharingRegistryService.py | 2 +-
.../airavata/api/sharing/constants.py | 2 +-
.../airavata/api/sharing/ttypes.py | 2 +-
.../airavata-python-sdk/airavata/api/ttypes.py | 2 +-
.../airavata/api/workflow/Workflow-remote | 2 +-
.../airavata/api/workflow/Workflow.py | 2 +-
.../airavata/api/workflow/constants.py | 2 +-
.../airavata/api/workflow/ttypes.py | 2 +-
.../airavata/base/api/BaseAPI-remote | 2 +-
.../airavata/base/api/BaseAPI.py | 2 +-
.../airavata/base/api/constants.py | 2 +-
.../airavata/base/api/ttypes.py | 2 +-
.../appcatalog/accountprovisioning/constants.py | 2 +-
.../model/appcatalog/accountprovisioning/ttypes.py | 2 +-
.../model/appcatalog/appdeployment/constants.py | 2 +-
.../model/appcatalog/appdeployment/ttypes.py | 2 +-
.../model/appcatalog/appinterface/constants.py | 2 +-
.../model/appcatalog/appinterface/ttypes.py | 2 +-
.../model/appcatalog/computeresource/constants.py | 2 +-
.../model/appcatalog/computeresource/ttypes.py | 2 +-
.../model/appcatalog/gatewaygroups/constants.py | 2 +-
.../model/appcatalog/gatewaygroups/ttypes.py | 2 +-
.../model/appcatalog/gatewayprofile/constants.py | 2 +-
.../model/appcatalog/gatewayprofile/ttypes.py | 2 +-
.../appcatalog/groupresourceprofile/constants.py | 2 +-
.../appcatalog/groupresourceprofile/ttypes.py | 2 +-
.../model/appcatalog/parallelism/constants.py | 2 +-
.../model/appcatalog/parallelism/ttypes.py | 2 +-
.../airavata/model/appcatalog/parser/constants.py | 2 +-
.../airavata/model/appcatalog/parser/ttypes.py | 2 +-
.../model/appcatalog/storageresource/constants.py | 2 +-
.../model/appcatalog/storageresource/ttypes.py | 2 +-
.../appcatalog/userresourceprofile/constants.py | 2 +-
.../model/appcatalog/userresourceprofile/ttypes.py | 2 +-
.../airavata/model/application/io/constants.py | 2 +-
.../airavata/model/application/io/ttypes.py | 2 +-
.../airavata/model/commons/constants.py | 2 +-
.../airavata/model/commons/ttypes.py | 2 +-
.../airavata/model/constants.py | 2 +-
.../airavata/model/credential/store/constants.py | 2 +-
.../airavata/model/credential/store/ttypes.py | 2 +-
.../airavata/model/data/movement/constants.py | 2 +-
.../airavata/model/data/movement/ttypes.py | 2 +-
.../airavata/model/data/replica/constants.py | 2 +-
.../airavata/model/data/replica/ttypes.py | 2 +-
.../airavata/model/dbevent/constants.py | 2 +-
.../airavata/model/dbevent/ttypes.py | 2 +-
.../airavata/model/experiment/constants.py | 2 +-
.../airavata/model/experiment/ttypes.py | 2 +-
.../airavata/model/group/constants.py | 2 +-
.../airavata/model/group/ttypes.py | 2 +-
.../airavata/model/job/constants.py | 2 +-
.../airavata/model/job/ttypes.py | 2 +-
.../airavata/model/messaging/event/constants.py | 2 +-
.../airavata/model/messaging/event/ttypes.py | 2 +-
.../airavata/model/process/constants.py | 2 +-
.../airavata/model/process/ttypes.py | 2 +-
.../airavata/model/scheduling/constants.py | 2 +-
.../airavata/model/scheduling/ttypes.py | 2 +-
.../airavata/model/security/constants.py | 2 +-
.../airavata/model/security/ttypes.py | 2 +-
.../airavata/model/sharing/constants.py | 2 +-
.../airavata/model/sharing/ttypes.py | 2 +-
.../airavata/model/status/constants.py | 2 +-
.../airavata/model/status/ttypes.py | 2 +-
.../airavata/model/task/constants.py | 2 +-
.../airavata/model/task/ttypes.py | 2 +-
.../airavata/model/tenant/constants.py | 2 +-
.../airavata/model/tenant/ttypes.py | 2 +-
.../airavata-python-sdk/airavata/model/ttypes.py | 2 +-
.../airavata/model/user/constants.py | 2 +-
.../airavata/model/user/ttypes.py | 2 +-
.../airavata/model/workflow/constants.py | 2 +-
.../airavata/model/workflow/ttypes.py | 2 +-
.../airavata/model/workspace/constants.py | 2 +-
.../airavata/model/workspace/ttypes.py | 2 +-
.../groupmanager/cpi/GroupManagerService-remote | 2 +-
.../groupmanager/cpi/GroupManagerService.py | 2 +-
.../service/profile/groupmanager/cpi/constants.py | 2 +-
.../profile/groupmanager/cpi/error/constants.py | 2 +-
.../profile/groupmanager/cpi/error/ttypes.py | 2 +-
.../service/profile/groupmanager/cpi/ttypes.py | 2 +-
.../iam/admin/services/cpi/IamAdminServices-remote | 2 +-
.../iam/admin/services/cpi/IamAdminServices.py | 2 +-
.../profile/iam/admin/services/cpi/constants.py | 2 +-
.../iam/admin/services/cpi/error/constants.py | 2 +-
.../profile/iam/admin/services/cpi/error/ttypes.py | 2 +-
.../profile/iam/admin/services/cpi/ttypes.py | 2 +-
.../profile/tenant/cpi/TenantProfileService-remote | 2 +-
.../profile/tenant/cpi/TenantProfileService.py | 2 +-
.../service/profile/tenant/cpi/constants.py | 2 +-
.../service/profile/tenant/cpi/error/constants.py | 2 +-
.../service/profile/tenant/cpi/error/ttypes.py | 2 +-
.../airavata/service/profile/tenant/cpi/ttypes.py | 2 +-
.../profile/user/cpi/UserProfileService-remote | 2 +-
.../service/profile/user/cpi/UserProfileService.py | 2 +-
.../airavata/service/profile/user/cpi/constants.py | 2 +-
.../service/profile/user/cpi/error/constants.py | 2 +-
.../service/profile/user/cpi/error/ttypes.py | 2 +-
.../airavata/service/profile/user/cpi/ttypes.py | 2 +-
.../airavata_experiments/airavata.py | 15 +++--
.../airavata-python-sdk/airavata_sdk/__init__.py | 14 +++-
.../airavata_sdk/transport/utils.py | 76 +++++++++++++++-------
115 files changed, 184 insertions(+), 145 deletions(-)
diff --git a/dev-tools/airavata-python-sdk/airavata/api/Airavata-remote
b/dev-tools/airavata-python-sdk/airavata/api/Airavata-remote
index 7f9a5b4bb8..31d725c53c 100755
--- a/dev-tools/airavata-python-sdk/airavata/api/Airavata-remote
+++ b/dev-tools/airavata-python-sdk/airavata/api/Airavata-remote
@@ -1,6 +1,6 @@
#!/usr/bin/env python
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/api/Airavata.py
b/dev-tools/airavata-python-sdk/airavata/api/Airavata.py
index 12926039a6..9ee2757f6f 100644
--- a/dev-tools/airavata-python-sdk/airavata/api/Airavata.py
+++ b/dev-tools/airavata-python-sdk/airavata/api/Airavata.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/api/constants.py
b/dev-tools/airavata-python-sdk/airavata/api/constants.py
index 7522f95128..ce884c8ff1 100644
--- a/dev-tools/airavata-python-sdk/airavata/api/constants.py
+++ b/dev-tools/airavata-python-sdk/airavata/api/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/api/credential/store/CredentialStoreService-remote
b/dev-tools/airavata-python-sdk/airavata/api/credential/store/CredentialStoreService-remote
index ed29e46db0..c73c3ec9b1 100755
---
a/dev-tools/airavata-python-sdk/airavata/api/credential/store/CredentialStoreService-remote
+++
b/dev-tools/airavata-python-sdk/airavata/api/credential/store/CredentialStoreService-remote
@@ -1,6 +1,6 @@
#!/usr/bin/env python
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/api/credential/store/CredentialStoreService.py
b/dev-tools/airavata-python-sdk/airavata/api/credential/store/CredentialStoreService.py
index 56ede2a3c5..9a9d64aeb7 100644
---
a/dev-tools/airavata-python-sdk/airavata/api/credential/store/CredentialStoreService.py
+++
b/dev-tools/airavata-python-sdk/airavata/api/credential/store/CredentialStoreService.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/api/credential/store/constants.py
b/dev-tools/airavata-python-sdk/airavata/api/credential/store/constants.py
index 03b33eb94a..5088d681f4 100644
--- a/dev-tools/airavata-python-sdk/airavata/api/credential/store/constants.py
+++ b/dev-tools/airavata-python-sdk/airavata/api/credential/store/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/api/credential/store/error/constants.py
b/dev-tools/airavata-python-sdk/airavata/api/credential/store/error/constants.py
index 65de08872f..90e530a7b2 100644
---
a/dev-tools/airavata-python-sdk/airavata/api/credential/store/error/constants.py
+++
b/dev-tools/airavata-python-sdk/airavata/api/credential/store/error/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/api/credential/store/error/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/api/credential/store/error/ttypes.py
index b0d7fcfd3c..8d3cd9297e 100644
---
a/dev-tools/airavata-python-sdk/airavata/api/credential/store/error/ttypes.py
+++
b/dev-tools/airavata-python-sdk/airavata/api/credential/store/error/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/api/credential/store/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/api/credential/store/ttypes.py
index f299291af9..c1e09d48c7 100644
--- a/dev-tools/airavata-python-sdk/airavata/api/credential/store/ttypes.py
+++ b/dev-tools/airavata-python-sdk/airavata/api/credential/store/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/api/error/constants.py
b/dev-tools/airavata-python-sdk/airavata/api/error/constants.py
index 65de08872f..90e530a7b2 100644
--- a/dev-tools/airavata-python-sdk/airavata/api/error/constants.py
+++ b/dev-tools/airavata-python-sdk/airavata/api/error/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/api/error/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/api/error/ttypes.py
index ba3e0dceec..73ab691442 100644
--- a/dev-tools/airavata-python-sdk/airavata/api/error/ttypes.py
+++ b/dev-tools/airavata-python-sdk/airavata/api/error/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/api/sharing/SharingRegistryService-remote
b/dev-tools/airavata-python-sdk/airavata/api/sharing/SharingRegistryService-remote
index b0c1985905..6b846aa52b 100755
---
a/dev-tools/airavata-python-sdk/airavata/api/sharing/SharingRegistryService-remote
+++
b/dev-tools/airavata-python-sdk/airavata/api/sharing/SharingRegistryService-remote
@@ -1,6 +1,6 @@
#!/usr/bin/env python
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/api/sharing/SharingRegistryService.py
b/dev-tools/airavata-python-sdk/airavata/api/sharing/SharingRegistryService.py
index b0384bebdb..c4550a36b9 100644
---
a/dev-tools/airavata-python-sdk/airavata/api/sharing/SharingRegistryService.py
+++
b/dev-tools/airavata-python-sdk/airavata/api/sharing/SharingRegistryService.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/api/sharing/constants.py
b/dev-tools/airavata-python-sdk/airavata/api/sharing/constants.py
index fc46c6b840..d609b07afc 100644
--- a/dev-tools/airavata-python-sdk/airavata/api/sharing/constants.py
+++ b/dev-tools/airavata-python-sdk/airavata/api/sharing/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/api/sharing/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/api/sharing/ttypes.py
index 4786690a46..871a72a54d 100644
--- a/dev-tools/airavata-python-sdk/airavata/api/sharing/ttypes.py
+++ b/dev-tools/airavata-python-sdk/airavata/api/sharing/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/api/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/api/ttypes.py
index ccac1b8515..7e06373ae3 100644
--- a/dev-tools/airavata-python-sdk/airavata/api/ttypes.py
+++ b/dev-tools/airavata-python-sdk/airavata/api/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/api/workflow/Workflow-remote
b/dev-tools/airavata-python-sdk/airavata/api/workflow/Workflow-remote
index 9c4717325c..da12d4ac5f 100755
--- a/dev-tools/airavata-python-sdk/airavata/api/workflow/Workflow-remote
+++ b/dev-tools/airavata-python-sdk/airavata/api/workflow/Workflow-remote
@@ -1,6 +1,6 @@
#!/usr/bin/env python
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/api/workflow/Workflow.py
b/dev-tools/airavata-python-sdk/airavata/api/workflow/Workflow.py
index 44f4794835..eebbd99431 100644
--- a/dev-tools/airavata-python-sdk/airavata/api/workflow/Workflow.py
+++ b/dev-tools/airavata-python-sdk/airavata/api/workflow/Workflow.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/api/workflow/constants.py
b/dev-tools/airavata-python-sdk/airavata/api/workflow/constants.py
index bc2228fe55..166dad24d9 100644
--- a/dev-tools/airavata-python-sdk/airavata/api/workflow/constants.py
+++ b/dev-tools/airavata-python-sdk/airavata/api/workflow/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/api/workflow/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/api/workflow/ttypes.py
index b57ef59e12..655dcdbb94 100644
--- a/dev-tools/airavata-python-sdk/airavata/api/workflow/ttypes.py
+++ b/dev-tools/airavata-python-sdk/airavata/api/workflow/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/base/api/BaseAPI-remote
b/dev-tools/airavata-python-sdk/airavata/base/api/BaseAPI-remote
index b474cc37e9..7bac2c1f78 100755
--- a/dev-tools/airavata-python-sdk/airavata/base/api/BaseAPI-remote
+++ b/dev-tools/airavata-python-sdk/airavata/base/api/BaseAPI-remote
@@ -1,6 +1,6 @@
#!/usr/bin/env python
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/base/api/BaseAPI.py
b/dev-tools/airavata-python-sdk/airavata/base/api/BaseAPI.py
index 2092c71c3e..4e1a9a56e0 100644
--- a/dev-tools/airavata-python-sdk/airavata/base/api/BaseAPI.py
+++ b/dev-tools/airavata-python-sdk/airavata/base/api/BaseAPI.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/base/api/constants.py
b/dev-tools/airavata-python-sdk/airavata/base/api/constants.py
index 65de08872f..90e530a7b2 100644
--- a/dev-tools/airavata-python-sdk/airavata/base/api/constants.py
+++ b/dev-tools/airavata-python-sdk/airavata/base/api/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/base/api/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/base/api/ttypes.py
index afbce0bbe2..b67e145d24 100644
--- a/dev-tools/airavata-python-sdk/airavata/base/api/ttypes.py
+++ b/dev-tools/airavata-python-sdk/airavata/base/api/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/accountprovisioning/constants.py
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/accountprovisioning/constants.py
index 65de08872f..90e530a7b2 100644
---
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/accountprovisioning/constants.py
+++
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/accountprovisioning/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/accountprovisioning/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/accountprovisioning/ttypes.py
index c32f0a29ef..199361fc89 100644
---
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/accountprovisioning/ttypes.py
+++
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/accountprovisioning/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/appdeployment/constants.py
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/appdeployment/constants.py
index 65de08872f..90e530a7b2 100644
---
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/appdeployment/constants.py
+++
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/appdeployment/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/appdeployment/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/appdeployment/ttypes.py
index 007a59c7fd..71833de3e2 100644
---
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/appdeployment/ttypes.py
+++
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/appdeployment/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/appinterface/constants.py
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/appinterface/constants.py
index 65de08872f..90e530a7b2 100644
---
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/appinterface/constants.py
+++
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/appinterface/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/appinterface/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/appinterface/ttypes.py
index eb9b57cbf9..6d57f492f3 100644
---
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/appinterface/ttypes.py
+++
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/appinterface/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/computeresource/constants.py
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/computeresource/constants.py
index 65de08872f..90e530a7b2 100644
---
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/computeresource/constants.py
+++
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/computeresource/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/computeresource/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/computeresource/ttypes.py
index a594c34a3a..4f3ae0c796 100644
---
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/computeresource/ttypes.py
+++
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/computeresource/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/gatewaygroups/constants.py
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/gatewaygroups/constants.py
index 65de08872f..90e530a7b2 100644
---
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/gatewaygroups/constants.py
+++
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/gatewaygroups/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/gatewaygroups/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/gatewaygroups/ttypes.py
index c74a7b8065..9a1e5fbf60 100644
---
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/gatewaygroups/ttypes.py
+++
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/gatewaygroups/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/gatewayprofile/constants.py
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/gatewayprofile/constants.py
index 65de08872f..90e530a7b2 100644
---
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/gatewayprofile/constants.py
+++
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/gatewayprofile/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/gatewayprofile/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/gatewayprofile/ttypes.py
index 0c2cdffd07..6c31639fa2 100644
---
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/gatewayprofile/ttypes.py
+++
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/gatewayprofile/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/groupresourceprofile/constants.py
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/groupresourceprofile/constants.py
index 65de08872f..90e530a7b2 100644
---
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/groupresourceprofile/constants.py
+++
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/groupresourceprofile/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/groupresourceprofile/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/groupresourceprofile/ttypes.py
index 3a52b17e2a..2f0a86aa4b 100644
---
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/groupresourceprofile/ttypes.py
+++
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/groupresourceprofile/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/parallelism/constants.py
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/parallelism/constants.py
index 65de08872f..90e530a7b2 100644
---
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/parallelism/constants.py
+++
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/parallelism/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/parallelism/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/parallelism/ttypes.py
index b8baf0a968..ec5c1d7ec8 100644
---
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/parallelism/ttypes.py
+++
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/parallelism/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/parser/constants.py
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/parser/constants.py
index 65de08872f..90e530a7b2 100644
---
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/parser/constants.py
+++
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/parser/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/parser/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/parser/ttypes.py
index 735486fdb5..7d7eb467a2 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/parser/ttypes.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/parser/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/storageresource/constants.py
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/storageresource/constants.py
index 65de08872f..90e530a7b2 100644
---
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/storageresource/constants.py
+++
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/storageresource/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/storageresource/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/storageresource/ttypes.py
index 15f6740593..b786cf3476 100644
---
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/storageresource/ttypes.py
+++
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/storageresource/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/userresourceprofile/constants.py
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/userresourceprofile/constants.py
index 65de08872f..90e530a7b2 100644
---
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/userresourceprofile/constants.py
+++
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/userresourceprofile/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/userresourceprofile/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/userresourceprofile/ttypes.py
index c3c39c1d94..6b5d814c7e 100644
---
a/dev-tools/airavata-python-sdk/airavata/model/appcatalog/userresourceprofile/ttypes.py
+++
b/dev-tools/airavata-python-sdk/airavata/model/appcatalog/userresourceprofile/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/application/io/constants.py
b/dev-tools/airavata-python-sdk/airavata/model/application/io/constants.py
index 65de08872f..90e530a7b2 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/application/io/constants.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/application/io/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/application/io/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/model/application/io/ttypes.py
index 7b2df40ec4..93d5ddfe9c 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/application/io/ttypes.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/application/io/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/model/commons/constants.py
b/dev-tools/airavata-python-sdk/airavata/model/commons/constants.py
index 9dee311492..806e7ad71b 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/commons/constants.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/commons/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/model/commons/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/model/commons/ttypes.py
index ffa9b8b42c..bcf72d00aa 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/commons/ttypes.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/commons/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/model/constants.py
b/dev-tools/airavata-python-sdk/airavata/model/constants.py
index 65de08872f..90e530a7b2 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/constants.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/credential/store/constants.py
b/dev-tools/airavata-python-sdk/airavata/model/credential/store/constants.py
index 9dee311492..806e7ad71b 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/credential/store/constants.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/credential/store/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/credential/store/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/model/credential/store/ttypes.py
index 31b4f8f11b..17122fbc23 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/credential/store/ttypes.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/credential/store/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/data/movement/constants.py
b/dev-tools/airavata-python-sdk/airavata/model/data/movement/constants.py
index 65de08872f..90e530a7b2 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/data/movement/constants.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/data/movement/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/data/movement/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/model/data/movement/ttypes.py
index f62e422a36..c3e1371e44 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/data/movement/ttypes.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/data/movement/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/data/replica/constants.py
b/dev-tools/airavata-python-sdk/airavata/model/data/replica/constants.py
index 65de08872f..90e530a7b2 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/data/replica/constants.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/data/replica/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/data/replica/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/model/data/replica/ttypes.py
index 3774ff9ff2..6a84f9a327 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/data/replica/ttypes.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/data/replica/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/model/dbevent/constants.py
b/dev-tools/airavata-python-sdk/airavata/model/dbevent/constants.py
index 65de08872f..90e530a7b2 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/dbevent/constants.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/dbevent/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/model/dbevent/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/model/dbevent/ttypes.py
index 3d44cce903..80e5b61b58 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/dbevent/ttypes.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/dbevent/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/experiment/constants.py
b/dev-tools/airavata-python-sdk/airavata/model/experiment/constants.py
index 65de08872f..90e530a7b2 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/experiment/constants.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/experiment/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/model/experiment/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/model/experiment/ttypes.py
index 20d51456ba..99ccd9229e 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/experiment/ttypes.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/experiment/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/model/group/constants.py
b/dev-tools/airavata-python-sdk/airavata/model/group/constants.py
index 65de08872f..90e530a7b2 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/group/constants.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/group/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/model/group/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/model/group/ttypes.py
index 3b297f307a..f85c4e536e 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/group/ttypes.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/group/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/model/job/constants.py
b/dev-tools/airavata-python-sdk/airavata/model/job/constants.py
index 65de08872f..90e530a7b2 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/job/constants.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/job/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/model/job/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/model/job/ttypes.py
index ba154e5d00..60b27ff141 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/job/ttypes.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/job/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/messaging/event/constants.py
b/dev-tools/airavata-python-sdk/airavata/model/messaging/event/constants.py
index 65de08872f..90e530a7b2 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/messaging/event/constants.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/messaging/event/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/messaging/event/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/model/messaging/event/ttypes.py
index 97ec7bbf09..5176b2953c 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/messaging/event/ttypes.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/messaging/event/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/model/process/constants.py
b/dev-tools/airavata-python-sdk/airavata/model/process/constants.py
index 65de08872f..90e530a7b2 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/process/constants.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/process/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/model/process/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/model/process/ttypes.py
index 554d422c49..1f6a0f8272 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/process/ttypes.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/process/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/scheduling/constants.py
b/dev-tools/airavata-python-sdk/airavata/model/scheduling/constants.py
index 65de08872f..90e530a7b2 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/scheduling/constants.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/scheduling/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/model/scheduling/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/model/scheduling/ttypes.py
index 2f93176d6a..f51a737449 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/scheduling/ttypes.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/scheduling/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/model/security/constants.py
b/dev-tools/airavata-python-sdk/airavata/model/security/constants.py
index 65de08872f..90e530a7b2 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/security/constants.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/security/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/model/security/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/model/security/ttypes.py
index a283f4b86b..b5a77b4d16 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/security/ttypes.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/security/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/model/sharing/constants.py
b/dev-tools/airavata-python-sdk/airavata/model/sharing/constants.py
index 13db95cb0c..513feef155 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/sharing/constants.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/sharing/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/model/sharing/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/model/sharing/ttypes.py
index 50eaa89a77..63beee4f22 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/sharing/ttypes.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/sharing/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/model/status/constants.py
b/dev-tools/airavata-python-sdk/airavata/model/status/constants.py
index 65de08872f..90e530a7b2 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/status/constants.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/status/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/model/status/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/model/status/ttypes.py
index 5c3f0087b0..62015a5528 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/status/ttypes.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/status/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/model/task/constants.py
b/dev-tools/airavata-python-sdk/airavata/model/task/constants.py
index 65de08872f..90e530a7b2 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/task/constants.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/task/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/model/task/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/model/task/ttypes.py
index bad948b3a8..f6d0ae7f88 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/task/ttypes.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/task/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/model/tenant/constants.py
b/dev-tools/airavata-python-sdk/airavata/model/tenant/constants.py
index 65de08872f..90e530a7b2 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/tenant/constants.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/tenant/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/model/tenant/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/model/tenant/ttypes.py
index b28c7832b3..092d6b7214 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/tenant/ttypes.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/tenant/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/model/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/model/ttypes.py
index b90a3c4dd0..3db92e04b0 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/ttypes.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/model/user/constants.py
b/dev-tools/airavata-python-sdk/airavata/model/user/constants.py
index 4922ce33ee..90593cab3c 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/user/constants.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/user/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/model/user/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/model/user/ttypes.py
index 7e1d24092d..2490d00bb2 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/user/ttypes.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/user/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/model/workflow/constants.py
b/dev-tools/airavata-python-sdk/airavata/model/workflow/constants.py
index 65de08872f..90e530a7b2 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/workflow/constants.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/workflow/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/model/workflow/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/model/workflow/ttypes.py
index ae0a282da3..46f7bcffd2 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/workflow/ttypes.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/workflow/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/model/workspace/constants.py
b/dev-tools/airavata-python-sdk/airavata/model/workspace/constants.py
index 65de08872f..90e530a7b2 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/workspace/constants.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/workspace/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata/model/workspace/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/model/workspace/ttypes.py
index c23bdc5c93..c9e783e925 100644
--- a/dev-tools/airavata-python-sdk/airavata/model/workspace/ttypes.py
+++ b/dev-tools/airavata-python-sdk/airavata/model/workspace/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/service/profile/groupmanager/cpi/GroupManagerService-remote
b/dev-tools/airavata-python-sdk/airavata/service/profile/groupmanager/cpi/GroupManagerService-remote
index dd2849211b..cc878921b1 100755
---
a/dev-tools/airavata-python-sdk/airavata/service/profile/groupmanager/cpi/GroupManagerService-remote
+++
b/dev-tools/airavata-python-sdk/airavata/service/profile/groupmanager/cpi/GroupManagerService-remote
@@ -1,6 +1,6 @@
#!/usr/bin/env python
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/service/profile/groupmanager/cpi/GroupManagerService.py
b/dev-tools/airavata-python-sdk/airavata/service/profile/groupmanager/cpi/GroupManagerService.py
index ab2c73c8d9..60399d28fc 100644
---
a/dev-tools/airavata-python-sdk/airavata/service/profile/groupmanager/cpi/GroupManagerService.py
+++
b/dev-tools/airavata-python-sdk/airavata/service/profile/groupmanager/cpi/GroupManagerService.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/service/profile/groupmanager/cpi/constants.py
b/dev-tools/airavata-python-sdk/airavata/service/profile/groupmanager/cpi/constants.py
index b3f3331a56..bf7bbe48d7 100644
---
a/dev-tools/airavata-python-sdk/airavata/service/profile/groupmanager/cpi/constants.py
+++
b/dev-tools/airavata-python-sdk/airavata/service/profile/groupmanager/cpi/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/service/profile/groupmanager/cpi/error/constants.py
b/dev-tools/airavata-python-sdk/airavata/service/profile/groupmanager/cpi/error/constants.py
index 65de08872f..90e530a7b2 100644
---
a/dev-tools/airavata-python-sdk/airavata/service/profile/groupmanager/cpi/error/constants.py
+++
b/dev-tools/airavata-python-sdk/airavata/service/profile/groupmanager/cpi/error/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/service/profile/groupmanager/cpi/error/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/service/profile/groupmanager/cpi/error/ttypes.py
index 4ebd4bb19b..ef2056f9e5 100644
---
a/dev-tools/airavata-python-sdk/airavata/service/profile/groupmanager/cpi/error/ttypes.py
+++
b/dev-tools/airavata-python-sdk/airavata/service/profile/groupmanager/cpi/error/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/service/profile/groupmanager/cpi/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/service/profile/groupmanager/cpi/ttypes.py
index 1c5cf8709b..15102ab923 100644
---
a/dev-tools/airavata-python-sdk/airavata/service/profile/groupmanager/cpi/ttypes.py
+++
b/dev-tools/airavata-python-sdk/airavata/service/profile/groupmanager/cpi/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/service/profile/iam/admin/services/cpi/IamAdminServices-remote
b/dev-tools/airavata-python-sdk/airavata/service/profile/iam/admin/services/cpi/IamAdminServices-remote
index fd4e8ab9a1..33dacb9309 100755
---
a/dev-tools/airavata-python-sdk/airavata/service/profile/iam/admin/services/cpi/IamAdminServices-remote
+++
b/dev-tools/airavata-python-sdk/airavata/service/profile/iam/admin/services/cpi/IamAdminServices-remote
@@ -1,6 +1,6 @@
#!/usr/bin/env python
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/service/profile/iam/admin/services/cpi/IamAdminServices.py
b/dev-tools/airavata-python-sdk/airavata/service/profile/iam/admin/services/cpi/IamAdminServices.py
index 6ec4438ac7..ea35d141c4 100644
---
a/dev-tools/airavata-python-sdk/airavata/service/profile/iam/admin/services/cpi/IamAdminServices.py
+++
b/dev-tools/airavata-python-sdk/airavata/service/profile/iam/admin/services/cpi/IamAdminServices.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/service/profile/iam/admin/services/cpi/constants.py
b/dev-tools/airavata-python-sdk/airavata/service/profile/iam/admin/services/cpi/constants.py
index ca73f0b918..69b9f03d54 100644
---
a/dev-tools/airavata-python-sdk/airavata/service/profile/iam/admin/services/cpi/constants.py
+++
b/dev-tools/airavata-python-sdk/airavata/service/profile/iam/admin/services/cpi/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/service/profile/iam/admin/services/cpi/error/constants.py
b/dev-tools/airavata-python-sdk/airavata/service/profile/iam/admin/services/cpi/error/constants.py
index 65de08872f..90e530a7b2 100644
---
a/dev-tools/airavata-python-sdk/airavata/service/profile/iam/admin/services/cpi/error/constants.py
+++
b/dev-tools/airavata-python-sdk/airavata/service/profile/iam/admin/services/cpi/error/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/service/profile/iam/admin/services/cpi/error/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/service/profile/iam/admin/services/cpi/error/ttypes.py
index 227c7c7d6c..c47dc6369d 100644
---
a/dev-tools/airavata-python-sdk/airavata/service/profile/iam/admin/services/cpi/error/ttypes.py
+++
b/dev-tools/airavata-python-sdk/airavata/service/profile/iam/admin/services/cpi/error/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/service/profile/iam/admin/services/cpi/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/service/profile/iam/admin/services/cpi/ttypes.py
index 9474c0b659..307f6b751c 100644
---
a/dev-tools/airavata-python-sdk/airavata/service/profile/iam/admin/services/cpi/ttypes.py
+++
b/dev-tools/airavata-python-sdk/airavata/service/profile/iam/admin/services/cpi/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/service/profile/tenant/cpi/TenantProfileService-remote
b/dev-tools/airavata-python-sdk/airavata/service/profile/tenant/cpi/TenantProfileService-remote
index ace54ddbc5..fd07485d36 100755
---
a/dev-tools/airavata-python-sdk/airavata/service/profile/tenant/cpi/TenantProfileService-remote
+++
b/dev-tools/airavata-python-sdk/airavata/service/profile/tenant/cpi/TenantProfileService-remote
@@ -1,6 +1,6 @@
#!/usr/bin/env python
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/service/profile/tenant/cpi/TenantProfileService.py
b/dev-tools/airavata-python-sdk/airavata/service/profile/tenant/cpi/TenantProfileService.py
index af5529229a..55fa2bb72b 100644
---
a/dev-tools/airavata-python-sdk/airavata/service/profile/tenant/cpi/TenantProfileService.py
+++
b/dev-tools/airavata-python-sdk/airavata/service/profile/tenant/cpi/TenantProfileService.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/service/profile/tenant/cpi/constants.py
b/dev-tools/airavata-python-sdk/airavata/service/profile/tenant/cpi/constants.py
index 3318fcd706..237194e362 100644
---
a/dev-tools/airavata-python-sdk/airavata/service/profile/tenant/cpi/constants.py
+++
b/dev-tools/airavata-python-sdk/airavata/service/profile/tenant/cpi/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/service/profile/tenant/cpi/error/constants.py
b/dev-tools/airavata-python-sdk/airavata/service/profile/tenant/cpi/error/constants.py
index 65de08872f..90e530a7b2 100644
---
a/dev-tools/airavata-python-sdk/airavata/service/profile/tenant/cpi/error/constants.py
+++
b/dev-tools/airavata-python-sdk/airavata/service/profile/tenant/cpi/error/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/service/profile/tenant/cpi/error/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/service/profile/tenant/cpi/error/ttypes.py
index 6074c55d75..049176b719 100644
---
a/dev-tools/airavata-python-sdk/airavata/service/profile/tenant/cpi/error/ttypes.py
+++
b/dev-tools/airavata-python-sdk/airavata/service/profile/tenant/cpi/error/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/service/profile/tenant/cpi/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/service/profile/tenant/cpi/ttypes.py
index 32e1753424..97340cca6d 100644
---
a/dev-tools/airavata-python-sdk/airavata/service/profile/tenant/cpi/ttypes.py
+++
b/dev-tools/airavata-python-sdk/airavata/service/profile/tenant/cpi/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/service/profile/user/cpi/UserProfileService-remote
b/dev-tools/airavata-python-sdk/airavata/service/profile/user/cpi/UserProfileService-remote
index 1018f38e97..a411a11b8a 100755
---
a/dev-tools/airavata-python-sdk/airavata/service/profile/user/cpi/UserProfileService-remote
+++
b/dev-tools/airavata-python-sdk/airavata/service/profile/user/cpi/UserProfileService-remote
@@ -1,6 +1,6 @@
#!/usr/bin/env python
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/service/profile/user/cpi/UserProfileService.py
b/dev-tools/airavata-python-sdk/airavata/service/profile/user/cpi/UserProfileService.py
index 85a96e4722..c3e040ef1c 100644
---
a/dev-tools/airavata-python-sdk/airavata/service/profile/user/cpi/UserProfileService.py
+++
b/dev-tools/airavata-python-sdk/airavata/service/profile/user/cpi/UserProfileService.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/service/profile/user/cpi/constants.py
b/dev-tools/airavata-python-sdk/airavata/service/profile/user/cpi/constants.py
index 7f760620a9..96f9be58ef 100644
---
a/dev-tools/airavata-python-sdk/airavata/service/profile/user/cpi/constants.py
+++
b/dev-tools/airavata-python-sdk/airavata/service/profile/user/cpi/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/service/profile/user/cpi/error/constants.py
b/dev-tools/airavata-python-sdk/airavata/service/profile/user/cpi/error/constants.py
index 65de08872f..90e530a7b2 100644
---
a/dev-tools/airavata-python-sdk/airavata/service/profile/user/cpi/error/constants.py
+++
b/dev-tools/airavata-python-sdk/airavata/service/profile/user/cpi/error/constants.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/service/profile/user/cpi/error/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/service/profile/user/cpi/error/ttypes.py
index 733e7ed2d3..d108fffdb3 100644
---
a/dev-tools/airavata-python-sdk/airavata/service/profile/user/cpi/error/ttypes.py
+++
b/dev-tools/airavata-python-sdk/airavata/service/profile/user/cpi/error/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git
a/dev-tools/airavata-python-sdk/airavata/service/profile/user/cpi/ttypes.py
b/dev-tools/airavata-python-sdk/airavata/service/profile/user/cpi/ttypes.py
index 8c2b9225c1..389c7f35d6 100644
--- a/dev-tools/airavata-python-sdk/airavata/service/profile/user/cpi/ttypes.py
+++ b/dev-tools/airavata-python-sdk/airavata/service/profile/user/cpi/ttypes.py
@@ -1,5 +1,5 @@
#
-# Autogenerated by Thrift Compiler (0.21.0)
+# Autogenerated by Thrift Compiler (0.22.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
diff --git a/dev-tools/airavata-python-sdk/airavata_experiments/airavata.py
b/dev-tools/airavata-python-sdk/airavata_experiments/airavata.py
index f8f5941bb7..e6d7b10385 100644
--- a/dev-tools/airavata-python-sdk/airavata_experiments/airavata.py
+++ b/dev-tools/airavata-python-sdk/airavata_experiments/airavata.py
@@ -35,6 +35,7 @@ from airavata.model.security.ttypes import AuthzToken
from airavata.model.experiment.ttypes import ExperimentModel, ExperimentType,
UserConfigurationDataModel
from airavata.model.scheduling.ttypes import
ComputationalResourceSchedulingModel
from airavata.model.data.replica.ttypes import DataProductModel,
DataProductType, DataReplicaLocationModel, ReplicaLocationCategory
+from airavata.model.appcatalog.groupresourceprofile.ttypes import
GroupResourceProfile
warnings.filterwarnings("ignore", category=DeprecationWarning)
logger = logging.getLogger("airavata_sdk.clients")
@@ -234,9 +235,12 @@ class AiravataOperator:
"""
# logic
- grps: list =
self.api_server_client.get_group_resource_list(self.airavata_token,
self.default_gateway_id()) # type: ignore
- grp_id = next((grp.groupResourceProfileId for grp in grps if
grp.groupResourceProfileName == group))
- return str(grp_id)
+ grps: list[GroupResourceProfile] =
self.api_server_client.get_group_resource_list(self.airavata_token,
self.default_gateway_id()) # type: ignore
+ try:
+ grp_id = next((grp.groupResourceProfileId for grp in grps if
grp.groupResourceProfileName == group))
+ return str(grp_id)
+ except StopIteration:
+ raise Exception(f"Group resource profile {group} not found")
def get_group_resource_profile(self, group_id: str):
grp =
self.api_server_client.get_group_resource_profile(self.airavata_token,
group_id) # type: ignore
@@ -575,6 +579,7 @@ class AiravataOperator:
print("[AV] exp_dir:", exp_dir)
print("[AV] abs_path:", abs_path)
+ print("[AV] Setting up computation resource scheduling...")
experiment = self.configure_computation_resource_scheduling(
experiment_model=experiment,
computation_resource_name=computation_resource_name,
@@ -634,6 +639,7 @@ class AiravataOperator:
self.upload_files(None, None, storage.hostName, files_to_upload, exp_dir)
# create experiment
+ print(f"[AV] Creating experiment...")
try:
ex_id = self.api_server_client.create_experiment(self.airavata_token,
gateway_id, experiment)
except Exception as e:
@@ -781,9 +787,6 @@ class AiravataOperator:
Remote(cluster="login.expanse.sdsc.edu", category="gpu",
queue_name="gpu-shared", node_count=1, cpu_count=10, gpu_count=1, walltime=30,
group="Default"),
Remote(cluster="login.expanse.sdsc.edu", category="cpu",
queue_name="shared", node_count=1, cpu_count=10, gpu_count=0, walltime=30,
group="Default"),
Remote(cluster="anvil.rcac.purdue.edu", category="cpu",
queue_name="shared", node_count=1, cpu_count=24, gpu_count=0, walltime=30,
group="Default"),
- Remote(cluster="login.expanse.sdsc.edu", category="gpu",
queue_name="gpu-shared", node_count=1, cpu_count=10, gpu_count=1, walltime=30,
group="GaussianGroup"),
- Remote(cluster="login.expanse.sdsc.edu", category="cpu",
queue_name="shared", node_count=1, cpu_count=10, gpu_count=0, walltime=30,
group="GaussianGroup"),
- Remote(cluster="anvil.rcac.purdue.edu", category="cpu",
queue_name="shared", node_count=1, cpu_count=24, gpu_count=0, walltime=30,
group="GaussianGroup"),
]
def get_task_status(self, experiment_id: str) -> tuple[str,
Literal["SUBMITTED", "UN_SUBMITTED", "SETUP", "QUEUED", "ACTIVE", "COMPLETE",
"CANCELING", "CANCELED", "FAILED", "HELD", "SUSPENDED", "UNKNOWN"] | None]:
diff --git a/dev-tools/airavata-python-sdk/airavata_sdk/__init__.py
b/dev-tools/airavata-python-sdk/airavata_sdk/__init__.py
index eb2b503233..546c3bcd67 100644
--- a/dev-tools/airavata-python-sdk/airavata_sdk/__init__.py
+++ b/dev-tools/airavata-python-sdk/airavata_sdk/__init__.py
@@ -54,6 +54,14 @@ class Settings:
def VERIFY_SSL(self):
return bool(os.getenv("VERIFY_SSL", True))
+ @property
+ def THRIFT_CONNECTION_MAX_RETRIES(self):
+ return int(os.getenv("THRIFT_CONNECTION_MAX_RETRIES", 3))
+
+ @property
+ def THRIFT_CONNECTION_RETRY_DELAY(self):
+ return float(os.getenv("THRIFT_CONNECTION_RETRY_DELAY", 1.0))
+
# ------------------------------------------------------------
# API Server Connection Settings
# ------------------------------------------------------------
@@ -64,7 +72,7 @@ class Settings:
@property
def API_SERVER_PORT(self):
- return int(os.getenv("API_SERVER_PORT", 9930))
+ return int(os.getenv("API_SERVER_PORT", 8930))
@property
def API_SERVER_URL(self):
@@ -72,7 +80,7 @@ class Settings:
@property
def API_SERVER_SECURE(self):
- return bool(os.getenv("API_SERVER_SECURE", True))
+ return bool(os.getenv("API_SERVER_SECURE", False))
@property
def MONITOR_STATUS(self):
@@ -148,7 +156,7 @@ class Settings:
@property
def GATEWAY_DATA_STORE_DIR(self):
- return str(os.getenv("GATEWAY_DATA_STORE_DIR",
"/var/www/portals/gateway-user-data/cybershuttle"))
+ return str(os.getenv("GATEWAY_DATA_STORE_DIR",
f"/var/www/portals/gateway-user-data/{self.GATEWAY_ID}"))
# ------------------------------------------------------------
# Storage Settings
diff --git a/dev-tools/airavata-python-sdk/airavata_sdk/transport/utils.py
b/dev-tools/airavata-python-sdk/airavata_sdk/transport/utils.py
index b6610d1c3d..3954f60194 100644
--- a/dev-tools/airavata-python-sdk/airavata_sdk/transport/utils.py
+++ b/dev-tools/airavata-python-sdk/airavata_sdk/transport/utils.py
@@ -15,7 +15,9 @@
#
import logging
+import certifi
import ssl
+import time
from typing import Optional, TypeVar
from thrift.protocol import TBinaryProtocol
@@ -56,46 +58,72 @@ class ThriftClient:
secure: bool
service_name: Optional[str]
transport: TTransport.TTransportBase
+ max_retries: int
+ retry_delay: float
- def __init__(self, klass, host: str, port: int, secure: bool = False,
service_name: Optional[str] = None):
+ def __init__(self, klass, host: str, port: int, secure: bool = False,
service_name: Optional[str] = None,
+ max_retries: Optional[int] = None, retry_delay: Optional[float]
= None):
self.host = host
self.port = port
self.secure = secure
self.service_name = service_name
+ self.max_retries = max_retries or settings.THRIFT_CONNECTION_MAX_RETRIES
+ self.retry_delay = retry_delay or settings.THRIFT_CONNECTION_RETRY_DELAY
+ # create and validate transport
+ self.transport = self._create_transport()
+ protocol = TBinaryProtocol.TBinaryProtocol(self.transport)
+ if self.service_name:
+ protocol = TMultiplexedProtocol(protocol, self.service_name)
+ self.client = klass(protocol)
+
+ self._validate_transport()
+
+ def _create_transport(self):
+ """Create transport with enhanced SSL configuration"""
if self.secure:
- ssl_context = ssl.create_default_context()
- ssl_context.check_hostname = False
- ssl_context.verify_mode = ssl.CERT_REQUIRED
- self.transport = TSSLSocket.TSSLSocket(
+ transport = TSSLSocket.TSSLSocket(
self.host,
self.port,
- ssl_context=ssl_context,
+ cert_reqs=ssl.CERT_REQUIRED,
+ ca_certs=certifi.where(),
socket_keepalive=True,
)
else:
- self.transport = TSocket.TSocket(self.host, self.port,
socket_keepalive=True)
- self.transport = TTransport.TBufferedTransport(self.transport)
- protocol = TBinaryProtocol.TBinaryProtocol(self.transport)
- if self.service_name:
- protocol = TMultiplexedProtocol(protocol, self.service_name)
-
- self.client = klass(protocol)
+ transport = TSocket.TSocket(
+ self.host,
+ self.port,
+ socket_keepalive=True,
+ )
+ return TTransport.TBufferedTransport(transport)
+
+ def _validate_transport(self):
+ """Open transport with retry logic to handle connection issues"""
+ for attempt in range(self.max_retries):
+ try:
+ log.debug(f"[AV] Attempting to connect to {self.host}:{self.port}
(attempt {attempt + 1}/{self.max_retries})")
+ if self.transport.isOpen():
+ self.transport.close()
+ self.transport.open()
+ version = self.client.getAPIVersion() # type: ignore
+ log.debug(f"[AV] Connected to {self.host}:{self.port} passed! API
version={version}")
+ break
+ except Exception as e:
+ log.debug(f"[AV] Connection attempt {attempt + 1} failed: {repr(e)}")
+ time.sleep(self.retry_delay * (attempt + 1))
+ else:
+ error_msg = f"[AV] Failed to connect to {self.host}:{self.port} after
{self.max_retries} attempts"
+ log.error(error_msg)
+ raise Exception(error_msg)
- # open transport at constructor time
- self.transport.open()
def close(self):
if self.transport:
- self.transport.close()
-
- def ping(self):
- assert self.client is not None
- try:
- self.client.getAPIVersion() # type: ignore
- except Exception as e:
- log.debug("getAPIVersion failed: {}".format(str(e)))
- raise
+ try:
+ self.transport.close()
+ except Exception as e:
+ log.warning(f"Error closing transport: {str(e)}")
+
def initialize_api_client_pool(