summaryrefslogtreecommitdiffstats
path: root/ipalib
diff options
context:
space:
mode:
authorPetr Vobornik <pvoborni@redhat.com>2012-09-11 14:31:13 +0200
committerMartin Kosek <mkosek@redhat.com>2012-09-13 16:47:10 +0200
commit63a1cecdafda8650463c5762f657c65446216df5 (patch)
tree2839be820b17f44aa750e4a5edc0831bdf3eccd6 /ipalib
parent52488f22927b3f5b2e33f9f94cb6dc3e6570849e (diff)
downloadfreeipa.git-63a1cecdafda8650463c5762f657c65446216df5.tar.gz
freeipa.git-63a1cecdafda8650463c5762f657c65446216df5.tar.xz
freeipa.git-63a1cecdafda8650463c5762f657c65446216df5.zip
JSON serialization of long type
Numbers of long type were incorrectly serialized to JSON as empty strings when using json_serialize function. It caused problem in serialization of metadata for Web UI. This patch is fixing it. Discovered after "Cast DNS SOA serial maximum boundary to long"
Diffstat (limited to 'ipalib')
-rw-r--r--ipalib/util.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/ipalib/util.py b/ipalib/util.py
index ca71e78d..1d590092 100644
--- a/ipalib/util.py
+++ b/ipalib/util.py
@@ -43,7 +43,7 @@ def json_serialize(obj):
return [json_serialize(o) for o in obj]
if isinstance(obj, dict):
return dict((k, json_serialize(v)) for (k, v) in obj.iteritems())
- if isinstance(obj, (bool, float, int, unicode, NoneType)):
+ if isinstance(obj, (bool, float, int, long, unicode, NoneType)):
return obj
if isinstance(obj, str):
return obj.decode('utf-8')