diff options
author | Markus Unterwaditzer <markus@unterwaditzer.net> | 2019-05-06 18:29:15 +0200 |
---|---|---|
committer | Markus Unterwaditzer <markus@unterwaditzer.net> | 2019-05-06 18:29:15 +0200 |
commit | 2043b1e93fadfb053e05c48280adb20237d9ca12 (patch) | |
tree | 6d45a2705b5b5c1c7b42549eb9ee8e519885dca8 | |
parent | d891c20f0f930153f508e9d698d9de42e910face (diff) | |
download | raven-2043b1e93fadfb053e05c48280adb20237d9ca12.tar.gz |
fix: Do not catch all exceptions when dumping json
-rw-r--r-- | raven/utils/json.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/raven/utils/json.py b/raven/utils/json.py index ef8fe25..d1de66d 100644 --- a/raven/utils/json.py +++ b/raven/utils/json.py @@ -15,6 +15,7 @@ import uuid import json from .basic import is_namedtuple +from .compat import PY2 try: @@ -56,11 +57,10 @@ def better_decoder(data): def dumps(value, **kwargs): - try: - return json.dumps(value, cls=BetterJSONEncoder, **kwargs) - except Exception: + if PY2: kwargs['encoding'] = 'safe-utf-8' - return json.dumps(value, cls=BetterJSONEncoder, **kwargs) + + return json.dumps(value, cls=BetterJSONEncoder, **kwargs) def loads(value, **kwargs): |