# HG changeset patch # User Marcin Kuzminski # Date 2012-09-06 11:32:36 # Node ID 3ae42e10b6659584f8271cf786d03fb93478ccb6 # Parent b80375835974e50fd6fbfac65f289917203b66b9 fix ext-json extension issue when exception is raised for non-serializable objects diff --git a/rhodecode/lib/ext_json.py b/rhodecode/lib/ext_json.py --- a/rhodecode/lib/ext_json.py +++ b/rhodecode/lib/ext_json.py @@ -92,7 +92,7 @@ try: return _obj_dump(obj) except NotImplementedError: pass - return json.JSONEncoder.default(self, obj) + raise TypeError("%r is not JSON serializable" % (obj,)) # monkey-patch JSON encoder to use extended version json.dumps = functools.partial(json.dumps, cls=ExtendedEncoder) json.dump = functools.partial(json.dump, cls=ExtendedEncoder)