summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkus Unterwaditzer <markus@unterwaditzer.net>2019-05-06 18:29:15 +0200
committerMarkus Unterwaditzer <markus@unterwaditzer.net>2019-05-06 18:29:15 +0200
commit2043b1e93fadfb053e05c48280adb20237d9ca12 (patch)
tree6d45a2705b5b5c1c7b42549eb9ee8e519885dca8
parentd891c20f0f930153f508e9d698d9de42e910face (diff)
downloadraven-2043b1e93fadfb053e05c48280adb20237d9ca12.tar.gz
fix: Do not catch all exceptions when dumping json
-rw-r--r--raven/utils/json.py8
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):