summaryrefslogtreecommitdiff
path: root/gitlab
diff options
context:
space:
mode:
authorRobert Lu <robberphex@gmail.com>2017-09-11 17:24:11 +0800
committerRobert Lu <robberphex@gmail.com>2017-09-11 19:49:45 +0800
commit4b3678669efef823fdf2ecc5251d9003a806d3e1 (patch)
treea42162a92e7d0186a71b140298bed59ebc8064b6 /gitlab
parentcc249cede601139476a53a5da23741d7413f86a5 (diff)
downloadgitlab-4b3678669efef823fdf2ecc5251d9003a806d3e1.tar.gz
GitlabError filled by response
Diffstat (limited to 'gitlab')
-rw-r--r--gitlab/__init__.py6
-rw-r--r--gitlab/exceptions.py2
2 files changed, 5 insertions, 3 deletions
diff --git a/gitlab/__init__.py b/gitlab/__init__.py
index e94c6b2..0768abb 100644
--- a/gitlab/__init__.py
+++ b/gitlab/__init__.py
@@ -679,10 +679,12 @@ class Gitlab(object):
if result.status_code == 401:
raise GitlabAuthenticationError(response_code=result.status_code,
- error_message=result.content)
+ error_message=result.content,
+ response_body=result.content)
raise GitlabHttpError(response_code=result.status_code,
- error_message=result.content)
+ error_message=result.content,
+ response_body=result.content)
def http_get(self, path, query_data={}, streamed=False, **kwargs):
"""Make a GET request to the Gitlab server.
diff --git a/gitlab/exceptions.py b/gitlab/exceptions.py
index fc2c162..6aad810 100644
--- a/gitlab/exceptions.py
+++ b/gitlab/exceptions.py
@@ -230,6 +230,6 @@ def on_http_error(error):
try:
return f(*args, **kwargs)
except GitlabHttpError as e:
- raise error(e.response_code, e.error_message)
+ raise error(e.error_message, e.response_code, e.response_body)
return wrapped_f
return wrap