Skip to content

Commit 35d0af9

Browse files
committed
Use raise from
1 parent 1de3068 commit 35d0af9

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

minfraud/webservice.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ def _prepare_report(self, request: Dict[str, Any], validate: bool):
7777
try:
7878
validate_report(cleaned_request)
7979
except MultipleInvalid as ex:
80-
raise InvalidRequestError("Invalid report data: {0}".format(ex))
80+
raise InvalidRequestError("Invalid report data: {0}".format(ex)) from ex
8181
return cleaned_request
8282

8383
def _prepare_transaction(self, request: Dict[str, Any], validate: bool):
@@ -86,7 +86,7 @@ def _prepare_transaction(self, request: Dict[str, Any], validate: bool):
8686
try:
8787
validate_transaction(cleaned_request)
8888
except MultipleInvalid as ex:
89-
raise InvalidRequestError("Invalid transaction data: {0}".format(ex))
89+
raise InvalidRequestError("Invalid transaction data: {0}".format(ex)) from ex
9090
return cleaned_request
9191

9292
def _copy_and_clean(self, data: Any) -> Any:
@@ -108,14 +108,14 @@ def _handle_success(
108108
"""Handle successful response."""
109109
try:
110110
decoded_body = json.loads(body)
111-
except ValueError:
111+
except ValueError as ex:
112112
raise MinFraudError(
113113
"Received a 200 response"
114114
" but could not decode the response as "
115115
"JSON: {0}".format(body),
116116
200,
117117
uri,
118-
)
118+
) from ex
119119
if "ip_address" in body:
120120
decoded_body["ip_address"]["_locales"] = self._locales
121121
return model_class(decoded_body) # type: ignore

0 commit comments

Comments
 (0)