diff --git a/eossr/api/zenodo.py b/eossr/api/zenodo.py index 3bd3fb8b26eb5b901f96c02342567c717ee6c946..1ba8ff6aa0414390c4b660472dab3d3256321f12 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)