diff --git a/proxmoxer/core.py b/proxmoxer/core.py index 43c3a06..9da7e9b 100644 --- a/proxmoxer/core.py +++ b/proxmoxer/core.py @@ -75,8 +75,12 @@ def _request(self, method, data=None, params=None): logger.debug('Status code: %s, output: %s', resp.status_code, resp.content) if resp.status_code >= 400: - raise ResourceException("{0} {1}: {2}".format(resp.status_code, httplib.responses[resp.status_code], - resp.content)) + if(hasattr(resp, 'reason')) : + raise ResourceException("{0} {1}: {2} - {3}".format(resp.status_code, httplib.responses[resp.status_code], + resp.reason, resp.content)) + else : + raise ResourceException("{0} {1}: {2}".format(resp.status_code, httplib.responses[resp.status_code], + resp.content)) elif 200 <= resp.status_code <= 299: return self._store["serializer"].loads(resp)