summaryrefslogtreecommitdiffstats
path: root/ipalib/util.py
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:00 +0200
commit1aea8bd18e514446133d0c89e515676e74b861af (patch)
tree40339c50468f259db0fa3d35f58c9b60db03bd6f /ipalib/util.py
parentf6fed3c54742bbfcc4d8bb6433c5965ca61fd989 (diff)
downloadfreeipa-1aea8bd18e514446133d0c89e515676e74b861af.tar.gz
freeipa-1aea8bd18e514446133d0c89e515676e74b861af.tar.xz
freeipa-1aea8bd18e514446133d0c89e515676e74b861af.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/util.py')
-rw-r--r--ipalib/util.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/ipalib/util.py b/ipalib/util.py
index ca71e78db..1d5900924 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')