Created
July 24, 2012 20:28
-
-
Save ianawilson/3172430 to your computer and use it in GitHub Desktop.
raven json problem with proxy objects
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[Tue Jul 24 16:00:01 2012] [error] Traceback (most recent call last): | |
[Tue Jul 24 16:00:01 2012] [error] File "/usr/local/lib/python2.7/dist-packages/raven/contrib/django/models.py", line 172, in actually_do_stuff | |
[Tue Jul 24 16:00:01 2012] [error] get_client().capture('Exception', exc_info=exc_info, request=request) | |
[Tue Jul 24 16:00:01 2012] [error] File "/usr/local/lib/python2.7/dist-packages/raven/contrib/django/client.py", line 94, in capture | |
[Tue Jul 24 16:00:01 2012] [error] result = super(DjangoClient, self).capture(event_type, **kwargs) | |
[Tue Jul 24 16:00:01 2012] [error] File "/usr/local/lib/python2.7/dist-packages/raven/base.py", line 378, in capture | |
[Tue Jul 24 16:00:01 2012] [error] self.send(**data) | |
[Tue Jul 24 16:00:01 2012] [error] File "/usr/local/lib/python2.7/dist-packages/raven/contrib/django/client.py", line 114, in send | |
[Tue Jul 24 16:00:01 2012] [error] return super(DjangoClient, self).send(**kwargs) | |
[Tue Jul 24 16:00:01 2012] [error] File "/usr/local/lib/python2.7/dist-packages/raven/base.py", line 426, in send | |
[Tue Jul 24 16:00:01 2012] [error] message = self.encode(data) | |
[Tue Jul 24 16:00:01 2012] [error] File "/usr/local/lib/python2.7/dist-packages/raven/base.py", line 467, in encode | |
[Tue Jul 24 16:00:01 2012] [error] return base64.b64encode(json.dumps(data).encode('zlib')) | |
[Tue Jul 24 16:00:01 2012] [error] File "/usr/local/lib/python2.7/dist-packages/raven/utils/json.py", line 30, in dumps | |
[Tue Jul 24 16:00:01 2012] [error] return simplejson.dumps(value, cls=BetterJSONEncoder, **kwargs) | |
[Tue Jul 24 16:00:01 2012] [error] File "/usr/local/lib/python2.7/dist-packages/simplejson/__init__.py", line 311, in dumps | |
[Tue Jul 24 16:00:01 2012] [error] **kw).encode(obj) | |
[Tue Jul 24 16:00:01 2012] [error] File "/usr/local/lib/python2.7/dist-packages/simplejson/encoder.py", line 231, in encode | |
[Tue Jul 24 16:00:01 2012] [error] chunks = self.iterencode(o, _one_shot=True) | |
[Tue Jul 24 16:00:01 2012] [error] File "/usr/local/lib/python2.7/dist-packages/simplejson/encoder.py", line 303, in iterencode | |
[Tue Jul 24 16:00:01 2012] [error] return _iterencode(o, 0) | |
[Tue Jul 24 16:00:01 2012] [error] File "/usr/local/lib/python2.7/dist-packages/raven/utils/json.py", line 22, in default | |
[Tue Jul 24 16:00:01 2012] [error] return super(BetterJSONEncoder, self).default(obj) | |
[Tue Jul 24 16:00:01 2012] [error] File "/usr/local/lib/python2.7/dist-packages/simplejson/encoder.py", line 207, in default | |
[Tue Jul 24 16:00:01 2012] [error] raise TypeError(repr(o) + " is not JSON serializable") | |
[Tue Jul 24 16:00:01 2012] [error] TypeError: <django.utils.functional.__proxy__ object at 0x7f200bd0cd10> is not JSON serializable |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment