summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBaudouin Raoult <baudouin.raoult@ecmwf.int>2019-11-20 14:40:06 +0000
committerBaudouin Raoult <baudouin.raoult@ecmwf.int>2019-11-20 14:40:06 +0000
commit181004b16fc2538e47bed9ce78eef12a367a8acd (patch)
tree2df7d1983ed6ee4bc06e778f1d797e8192d5b46a
parent184e0a60064a13016b92358983dbbdaec51af83f (diff)
Add error message when CDS is in maintenance mode
-rw-r--r--cdsapi/api.py4
-rw-r--r--setup.py2
2 files changed, 5 insertions, 1 deletions
diff --git a/cdsapi/api.py b/cdsapi/api.py
index ed8e5bb..3af6b36 100644
--- a/cdsapi/api.py
+++ b/cdsapi/api.py
@@ -518,6 +518,10 @@ class Client(object):
if r is not None:
if not retriable(r.status_code, r.reason):
return r
+ try:
+ self.warning(r.json()['reason'])
+ except Exception:
+ pass
self.warning("Recovering from HTTP error [%s %s], attemps %s of %s",
r.status_code, r.reason, tries, self.retry_max)
diff --git a/setup.py b/setup.py
index ac7c421..cf94f0f 100644
--- a/setup.py
+++ b/setup.py
@@ -30,7 +30,7 @@ def read(fname):
return io.open(file_path, encoding='utf-8').read()
-version = '0.2.3'
+version = '0.2.4'
setuptools.setup(