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