From e07569e739717c751b401dbb7e2a1aa3768fb62f Mon Sep 17 00:00:00 2001 From: vuillaut <thomas.vuillaume@gmail.com> Date: Tue, 14 Sep 2021 19:07:42 +0200 Subject: [PATCH] add test on status when getting record --- eossr/api/zenodo.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/eossr/api/zenodo.py b/eossr/api/zenodo.py index 3bd3fb8b..1ba8ff6a 100644 --- a/eossr/api/zenodo.py +++ b/eossr/api/zenodo.py @@ -502,5 +502,9 @@ def get_record(record_id): :return: Record """ url = f"{zenodo_api_url}/records/{record_id}" - return Record(requests.get(url).json()) + json = requests.get(url).json() + if 'status' in json.keys(): + raise ValueError(f"Error {json['status']} : {json['message']}") + else: + return Record(json) -- GitLab