##// END OF EJS Templates
fix ext-json extension issue when exception is raised for non-serializable objects
marcink -
r2817:3ae42e10 beta
parent child Browse files
Show More
@@ -92,7 +92,7 b' try:'
92 return _obj_dump(obj)
92 return _obj_dump(obj)
93 except NotImplementedError:
93 except NotImplementedError:
94 pass
94 pass
95 return json.JSONEncoder.default(self, obj)
95 raise TypeError("%r is not JSON serializable" % (obj,))
96 # monkey-patch JSON encoder to use extended version
96 # monkey-patch JSON encoder to use extended version
97 json.dumps = functools.partial(json.dumps, cls=ExtendedEncoder)
97 json.dumps = functools.partial(json.dumps, cls=ExtendedEncoder)
98 json.dump = functools.partial(json.dump, cls=ExtendedEncoder)
98 json.dump = functools.partial(json.dump, cls=ExtendedEncoder)
General Comments 0
You need to be logged in to leave comments. Login now