diff options
-rw-r--r-- | raven/utils/serializer/base.py | 13 | ||||
-rw-r--r-- | tests/base/tests.py | 2 |
2 files changed, 3 insertions, 12 deletions
diff --git a/raven/utils/serializer/base.py b/raven/utils/serializer/base.py index b4c97c5..94a369d 100644 --- a/raven/utils/serializer/base.py +++ b/raven/utils/serializer/base.py @@ -174,17 +174,8 @@ class FloatSerializer(Serializer): types = (float,) def serialize(self, value, **kwargs): - value = float(value) - - if value == float('inf'): - return '<inf>' - if value == float('-inf'): - return '<-inf>' - # lol checking for float('nan') - if value != value: - return '<nan>' - - return value + # Wrap with repr to convert inf/nan to string + return repr(float(value)) class IntegerSerializer(Serializer): diff --git a/tests/base/tests.py b/tests/base/tests.py index bed1c17..dfaf645 100644 --- a/tests/base/tests.py +++ b/tests/base/tests.py @@ -317,7 +317,7 @@ class ClientTest(TestCase): event, = self.client.events exc, = event['exception']['values'] frame, = exc['stacktrace']['frames'] - assert frame['vars']['foo'] == "<nan>" + assert frame['vars']['foo'] == "nan" def test_exception_event_true_exc_info(self): try: |