summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--raven/utils/serializer/base.py13
-rw-r--r--tests/base/tests.py2
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: