From 7c7c6b60be37506e27fe3978f75c90732f9bc638 Mon Sep 17 00:00:00 2001 From: Baudouin Raoult Date: Fri, 11 May 2018 04:54:32 +0100 Subject: api --- cdsapi/api.py | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) (limited to 'cdsapi') diff --git a/cdsapi/api.py b/cdsapi/api.py index cc8b71b..33a837d 100644 --- a/cdsapi/api.py +++ b/cdsapi/api.py @@ -65,8 +65,6 @@ class Client(object): full_stack=self.full_stack, )) - print("===>", self.end_point, self.user_id, self.api_key, self.verify) - def get_resource(self, name, request, target=None): self._api("%s/resources/%s" % (self.end_point, name), request, target) @@ -93,14 +91,9 @@ class Client(object): self._trace("POST %s %s" % (url, json.dumps(request))) result = session.post(url, json=request, verify=self.verify) - result.raise_for_status() try: reply = result.json() - except Exception: - raise Exception(result.text) - - try: result.raise_for_status() except Exception: if 'message' in reply: @@ -167,7 +160,7 @@ class Client(object): if reply['state'] in ('failed',): print("Message: %s" % (reply['error'].get("message"),)) print("Reason: %s" % (reply['error'].get("reason"),)) - for n in reply['error']['context']['traceback'].split('\n'): + for n in reply.get('error', {}).get('context', {}).get('traceback', '').split('\n'): if n.strip() == '' and not self.full_stack: break print(" %s" % (n,)) -- cgit v1.2.3