diff --git a/re2oapi/client.py b/re2oapi/client.py index ce57c8e..b67c1d8 100644 --- a/re2oapi/client.py +++ b/re2oapi/client.py @@ -265,7 +265,7 @@ class Re2oAPIClient: self.log.debug("Response code: "+str(response.status_code)) if response.status_code == requests.codes.forbidden: - e = exceptions.PermissionDenied(method, url, self._username) + e = exceptions.PermissionDenied(method, url, self._username, response.reason) self.log.debug(e) raise e response.raise_for_status() diff --git a/re2oapi/exceptions.py b/re2oapi/exceptions.py index 7522485..3b7732d 100644 --- a/re2oapi/exceptions.py +++ b/re2oapi/exceptions.py @@ -12,7 +12,7 @@ class InvalidCredentials(APIClientGenericError): class PermissionDenied(APIClientGenericError): - template = "The {} request to '{}' was denied for {}." + template = "The {} request to '{}' was denied for {} (reason: {})." class TokenFileNotFound(APIClientGenericError):