summaryrefslogtreecommitdiff
path: root/cdsapi
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 /cdsapi
parent184e0a60064a13016b92358983dbbdaec51af83f (diff)
Add error message when CDS is in maintenance mode
Diffstat (limited to 'cdsapi')
-rw-r--r--cdsapi/api.py4
1 files changed, 4 insertions, 0 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)