diff options
-rw-r--r-- | gitlab/__init__.py | 6 | ||||
-rw-r--r-- | gitlab/exceptions.py | 2 | ||||
-rw-r--r-- | gitlab/v4/objects.py | 3 |
3 files changed, 6 insertions, 5 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 diff --git a/gitlab/v4/objects.py b/gitlab/v4/objects.py index 07a1940..353f854 100644 --- a/gitlab/v4/objects.py +++ b/gitlab/v4/objects.py @@ -1035,8 +1035,7 @@ class ProjectTag(ObjectDeleteMixin, RESTObject): self.release = server_data -class ProjectTagManager(GetFromListMixin, CreateMixin, DeleteMixin, - RESTManager): +class ProjectTagManager(NoUpdateMixin, RESTManager): _path = '/projects/%(project_id)s/repository/tags' _obj_cls = ProjectTag _from_parent_attrs = {'project_id': 'id'} |