diff options
author | Andrew <broundee@users.noreply.github.com> | 2016-10-18 14:16:56 -0400 |
---|---|---|
committer | Ashley Camba <ashwoods@gmail.com> | 2018-01-08 09:20:33 +0100 |
commit | 0176d5c077085d98cd0491805a6a868512e3daea (patch) | |
tree | fe1641ed8e6525fdb89da53b3ac34eb1cf5a7083 | |
parent | 9f56a51ebfd67ee094d47a93fb049fe8b40ac0a4 (diff) | |
download | raven-0176d5c077085d98cd0491805a6a868512e3daea.tar.gz |
Improve exception handling in Serializer.transform
-rw-r--r-- | raven/utils/serializer/manager.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/raven/utils/serializer/manager.py b/raven/utils/serializer/manager.py index bf22cc8..7477c66 100644 --- a/raven/utils/serializer/manager.py +++ b/raven/utils/serializer/manager.py @@ -64,12 +64,12 @@ class Serializer(object): try: for serializer in self.serializers: - if serializer.can(value): - try: + try: + if serializer.can(value): return serializer.serialize(value, **kwargs) - except Exception as e: - logger.exception(e) - return text_type(type(value)) + except Exception as e: + logger.exception(e) + return text_type(type(value)) # if all else fails, lets use the repr of the object try: |