Skip to content

Conversation

@kbairak
Copy link

@kbairak kbairak commented Jun 21, 2022

Exceptions do not have message attribute in Python 3.

See PEP-352

Also, and this is my opinion, it doesn't offer any value to re-raise the JSON decode error as something else. I would propose this change too:

-try:
-    webhook_data = json.loads(json_data)
-except (TypeError, ValueError) as ex:
-     raise Exception("The passed json_data is not JSON formatted . {}".format(str(ex)))
+webhook_data = json.loads(json_data)

Exceptions do not have message attribute in Python 3.

See [PEP-352](https://peps.python.org/pep-0352/)

Also, and this is my opinion, it doesn't offer any value to re-raise the JSON decode error as something else. I would propose this change too:

```diff
-try:
-    webhook_data = json.loads(json_data)
-except (TypeError, ValueError) as ex:
-     raise Exception("The passed json_data is not JSON formatted . {}".format(str(ex)))
+webhook_data = json.loads(json_data)
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant