Meraki module utility request() has improved error reporting (#39838)
* request() has improved error reporting - 5xx errors show same as before - 3xx and 4xx errors show error body * Print body for errors greater than 300, but less than 500 * Remove trailing whitespace
This commit is contained in:
parent
61d5454737
commit
dd31dcab70
1 changed files with 4 additions and 1 deletions
|
@ -259,8 +259,11 @@ class MerakiModule(object):
|
|||
self.response = info['msg']
|
||||
self.status = info['status']
|
||||
|
||||
if self.status >= 300:
|
||||
if self.status >= 500:
|
||||
self.fail_json(msg='Request failed for {url}: {status} - {msg}'.format(**info))
|
||||
elif self.status >= 300:
|
||||
self.fail_json(msg='Request failed for {url}: {status} - {msg}'.format(**info),
|
||||
body=json.loads(to_native(info['body'])))
|
||||
try:
|
||||
return json.loads(to_native(resp.read()))
|
||||
except:
|
||||
|
|
Loading…
Reference in a new issue