diff options
Diffstat (limited to 'gitlab/__init__.py')
-rw-r--r-- | gitlab/__init__.py | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/gitlab/__init__.py b/gitlab/__init__.py index a12ffb9..3170b41 100644 --- a/gitlab/__init__.py +++ b/gitlab/__init__.py @@ -605,10 +605,10 @@ class Gitlab(object): ): try: return result.json() - except Exception: + except Exception as e: raise GitlabParsingError( error_message="Failed to parse the server message" - ) + ) from e else: return result @@ -685,8 +685,10 @@ class Gitlab(object): try: if result.headers.get("Content-Type", None) == "application/json": return result.json() - except Exception: - raise GitlabParsingError(error_message="Failed to parse the server message") + except Exception as e: + raise GitlabParsingError( + error_message="Failed to parse the server message" + ) from e return result def http_put(self, path, query_data=None, post_data=None, files=None, **kwargs): @@ -721,8 +723,10 @@ class Gitlab(object): ) try: return result.json() - except Exception: - raise GitlabParsingError(error_message="Failed to parse the server message") + except Exception as e: + raise GitlabParsingError( + error_message="Failed to parse the server message" + ) from e def http_delete(self, path, **kwargs): """Make a PUT request to the Gitlab server. @@ -788,8 +792,10 @@ class GitlabList(object): try: self._data = result.json() - except Exception: - raise GitlabParsingError(error_message="Failed to parse the server message") + except Exception as e: + raise GitlabParsingError( + error_message="Failed to parse the server message" + ) from e self._current = 0 |