diff --git a/eossr/api/zenodo/__init__.py b/eossr/api/zenodo/__init__.py index a3f1adf080b5886194e935e98f95cba59d5acd37..cee4ed0468e7ea654000b13045c758ad525ffb61 100644 --- a/eossr/api/zenodo/__init__.py +++ b/eossr/api/zenodo/__init__.py @@ -136,7 +136,7 @@ class ZenodoAPI: with open(path_file, 'rb') as upload_file: upload = requests.put(url, data=upload_file, params=self.parameters) - return upload.json() + return upload def update_metadata_entry(self, entry_id, json_metadata): """ @@ -159,8 +159,7 @@ class ZenodoAPI: # Thus the root 'metadata' key need to be kept, to indicate the field to be updated. data = {"metadata": json_metadata} - return requests.put(url, data=json.dumps(data), - headers=headers, params=self.parameters) + return requests.put(url, data=json.dumps(data), headers=headers, params=self.parameters) def erase_entry(self, entry_id): """ diff --git a/eossr/scripts/eossr_upload_new_deposit.py b/eossr/scripts/eossr_upload_new_deposit.py index bcd1bd07afd77bca46daadd0a1d5d3f37eb2873a..af1b981128d124b879a135a6c81fdc3a191219ce 100644 --- a/eossr/scripts/eossr_upload_new_deposit.py +++ b/eossr/scripts/eossr_upload_new_deposit.py @@ -95,7 +95,7 @@ def main(): path_file=full_path_file ) - status = ZenodoHTTPStatus(new_upload['status_code'], new_upload) + status = ZenodoHTTPStatus(new_upload.status_code, new_upload.json()) print(f"{status}\n * File {file} correctly uploaded") diff --git a/eossr/scripts/eossr_upload_new_version_deposit.py b/eossr/scripts/eossr_upload_new_version_deposit.py index 4149883b0abf51f54c823b4b135bdf00a559202d..2874a8d686232cf79908336836832ddd9d85d485 100644 --- a/eossr/scripts/eossr_upload_new_version_deposit.py +++ b/eossr/scripts/eossr_upload_new_version_deposit.py @@ -105,7 +105,7 @@ def main(): path_file=full_path_file ) - status = ZenodoHTTPStatus(new_upload['status_code'], new_upload) + status = ZenodoHTTPStatus(new_upload.status_code, new_upload.json()) print(f"{status}\n * File {file} correctly uploaded") # 3 - Look for a zenodo metadata file, otherwise try to create one