diff --git a/docs/_build/html/_modules/gen3/submission.html b/docs/_build/html/_modules/gen3/submission.html index b82fd483..f0ef32c9 100644 --- a/docs/_build/html/_modules/gen3/submission.html +++ b/docs/_build/html/_modules/gen3/submission.html @@ -314,11 +314,11 @@

Source code for gen3.submission

             uuids_to_delete = uuids[batch_size * i : batch_size * (i + 1)]
             if len(uuids_to_delete) == 0:
                 break
-            output = requests.delete(
-                "{}/{}".format(api_url, ",".join(uuids_to_delete)),
-                auth=self._auth_provider,
-            )
             try:
+                output = requests.delete(
+                    "{}/{}".format(api_url, ",".join(uuids_to_delete)),
+                    auth=self._auth_provider,
+                )
                 raise_for_status_and_print_error(output)
             except requests.exceptions.HTTPError:
                 print(
@@ -423,7 +423,9 @@ 

Source code for gen3.submission

         api_url = "{}/api/v0/submission/{}/{}/export?ids={}&format={}".format(
             self._endpoint, program, project, uuid, fileformat
         )
-        output = requests.get(api_url, auth=self._auth_provider).text
+        response = requests.get(api_url, auth=self._auth_provider)
+        raise_for_status_and_print_error(response)
+        output = response.text
         if filename is None:
             if fileformat == "json":
                 try:
@@ -462,7 +464,9 @@ 

Source code for gen3.submission

         api_url = "{}/api/v0/submission/{}/{}/export/?node_label={}&format={}".format(
             self._endpoint, program, project, node_type, fileformat
         )
-        output = requests.get(api_url, auth=self._auth_provider).text
+        response = requests.get(api_url, auth=self._auth_provider)
+        raise_for_status_and_print_error(response)
+        output = response.text
         if filename is None:
             if fileformat == "json":
                 try:
diff --git a/gen3/submission.py b/gen3/submission.py
index 1e82039c..b610dbe0 100755
--- a/gen3/submission.py
+++ b/gen3/submission.py
@@ -247,11 +247,11 @@ def delete_records(self, program, project, uuids, batch_size=100):
             uuids_to_delete = uuids[batch_size * i : batch_size * (i + 1)]
             if len(uuids_to_delete) == 0:
                 break
-            output = requests.delete(
-                "{}/{}".format(api_url, ",".join(uuids_to_delete)),
-                auth=self._auth_provider,
-            )
             try:
+                output = requests.delete(
+                    "{}/{}".format(api_url, ",".join(uuids_to_delete)),
+                    auth=self._auth_provider,
+                )
                 raise_for_status_and_print_error(output)
             except requests.exceptions.HTTPError:
                 print(
@@ -347,7 +347,9 @@ def export_record(self, program, project, uuid, fileformat, filename=None):
         api_url = "{}/api/v0/submission/{}/{}/export?ids={}&format={}".format(
             self._endpoint, program, project, uuid, fileformat
         )
-        output = requests.get(api_url, auth=self._auth_provider).text
+        response = requests.get(api_url, auth=self._auth_provider)
+        raise_for_status_and_print_error(response)
+        output = response.text
         if filename is None:
             if fileformat == "json":
                 try:
@@ -383,7 +385,9 @@ def export_node(self, program, project, node_type, fileformat, filename=None):
         api_url = "{}/api/v0/submission/{}/{}/export/?node_label={}&format={}".format(
             self._endpoint, program, project, node_type, fileformat
         )
-        output = requests.get(api_url, auth=self._auth_provider).text
+        response = requests.get(api_url, auth=self._auth_provider)
+        raise_for_status_and_print_error(response)
+        output = response.text
         if filename is None:
             if fileformat == "json":
                 try: