diff options
author | Jenkins <jenkins@review.openstack.org> | 2017-04-04 23:06:55 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2017-04-04 23:06:55 +0000 |
commit | d78b971654c016bec8938f61234a82c56b0c382e (patch) | |
tree | 33efca0c61ff7f93b0f63fc35c7d80753913d0d0 | |
parent | 9e3aebfb6f922ce4cd938623be54f4d7c59a1294 (diff) | |
parent | 25bfdcdd1f51a24a6b4fb18b39329b748875090f (diff) | |
download | ironic-8.0.0.tar.gz |
Merge "Fix base object serialization checks"8.0.0
-rw-r--r-- | ironic/objects/base.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ironic/objects/base.py b/ironic/objects/base.py index a366623c6..6cf7e5ecd 100644 --- a/ironic/objects/base.py +++ b/ironic/objects/base.py @@ -17,6 +17,7 @@ from oslo_log import log from oslo_utils import versionutils from oslo_versionedobjects import base as object_base +import six from ironic.common import release_mappings as versions from ironic.conf import CONF @@ -137,6 +138,7 @@ class IronicObjectSerializer(object_base.VersionedObjectSerializer): # object version and entity's obj_make_compatible method is called # to backport the object before serialization. entity = entity.obj_to_primitive(target_version=target_version) - elif not isinstance(entity, (int, str, bool, float, type)) and entity: + elif not isinstance(entity, (bool, float, type, six.integer_types, + six.string_types)) and entity: LOG.warning("Entity %s was not serialized.", str(entity)) return entity |