@@ -605,10 +605,10 @@ def http_get(self, path, query_data=None, streamed=False, raw=False, **kwargs):
605605 ):
606606 try :
607607 return result .json ()
608- except Exception :
608+ except Exception as e :
609609 raise GitlabParsingError (
610610 error_message = "Failed to parse the server message"
611- )
611+ ) from e
612612 else :
613613 return result
614614
@@ -685,8 +685,10 @@ def http_post(self, path, query_data=None, post_data=None, files=None, **kwargs)
685685 try :
686686 if result .headers .get ("Content-Type" , None ) == "application/json" :
687687 return result .json ()
688- except Exception :
689- raise GitlabParsingError (error_message = "Failed to parse the server message" )
688+ except Exception as e :
689+ raise GitlabParsingError (
690+ error_message = "Failed to parse the server message"
691+ ) from e
690692 return result
691693
692694 def http_put (self , path , query_data = None , post_data = None , files = None , ** kwargs ):
@@ -721,8 +723,10 @@ def http_put(self, path, query_data=None, post_data=None, files=None, **kwargs):
721723 )
722724 try :
723725 return result .json ()
724- except Exception :
725- raise GitlabParsingError (error_message = "Failed to parse the server message" )
726+ except Exception as e :
727+ raise GitlabParsingError (
728+ error_message = "Failed to parse the server message"
729+ ) from e
726730
727731 def http_delete (self , path , ** kwargs ):
728732 """Make a PUT request to the Gitlab server.
@@ -788,8 +792,10 @@ def _query(self, url, query_data=None, **kwargs):
788792
789793 try :
790794 self ._data = result .json ()
791- except Exception :
792- raise GitlabParsingError (error_message = "Failed to parse the server message" )
795+ except Exception as e :
796+ raise GitlabParsingError (
797+ error_message = "Failed to parse the server message"
798+ ) from e
793799
794800 self ._current = 0
795801
0 commit comments