AIRAVATA-3538 Fix issue with setting experimentDataDir
diff --git a/airavata_django_portal_sdk/experiment_util/api.py b/airavata_django_portal_sdk/experiment_util/api.py
index 9bed671..dd6dd97 100644
--- a/airavata_django_portal_sdk/experiment_util/api.py
+++ b/airavata_django_portal_sdk/experiment_util/api.py
@@ -12,11 +12,15 @@
 
 def launch(request, experiment_id):
     if remoteapi.is_remote_api_configured():
-        remoteapi.call(request,
-                       "/experiments/{experiment_id}/launch/",
-                       path_params={"experiment_id": experiment_id},
-                       base_url="/api",
-                       method="post")
+        resp = remoteapi.call(request,
+                              "/experiments/{experiment_id}/launch/",
+                              path_params={"experiment_id": experiment_id},
+                              base_url="/api",
+                              method="post")
+        data = resp.json()
+        if not data["success"]:
+            logger.error(f"Failed to launch experiment {experiment_id}: {data['errorMessage']})")
+            raise Exception(data["errorMessage"])
         return
     else:
         experiment = request.airavata_client.getExperiment(
@@ -71,7 +75,7 @@
     if not experiment.userConfigurationData.experimentDataDir:
         project = request.airavata_client.getProject(
             request.authz_token, experiment.projectId)
-        exp_dir = user_storage.create_user_dir(
+        _, exp_dir = user_storage.create_user_dir(
             request,
             dir_names=(project.name, experiment.experimentName),
             create_unique=True)
@@ -79,7 +83,7 @@
     else:
         # create_user_dir will also validate that absolute paths are
         # inside the user's storage directory
-        exp_dir = user_storage.create_user_dir(
+        _, exp_dir = user_storage.create_user_dir(
             request,
             path=experiment.userConfigurationData.experimentDataDir)
         experiment.userConfigurationData.experimentDataDir = exp_dir
diff --git a/setup.py b/setup.py
index aaafe4e..dab7dd9 100644
--- a/setup.py
+++ b/setup.py
@@ -10,7 +10,7 @@
 
 setup(
     name="airavata-django-portal-sdk",
-    version="1.3.dev1",
+    version="1.3.dev2",
     url="https://github.com/apache/airavata-django-portal-sdk",
     author="Apache Software Foundation",
     author_email="dev@airavata.apache.org",