diff --git a/heat/engine/environment.py b/heat/engine/environment.py index 4b7640bf58..ab53f2bf08 100644 --- a/heat/engine/environment.py +++ b/heat/engine/environment.py @@ -21,6 +21,7 @@ import warnings from oslo_config import cfg from oslo_log import log +from oslo_utils import encodeutils import six from heat.common import environment_format as env_fmt @@ -258,7 +259,8 @@ class ResourceRegistry(object): if isinstance(info, ClassResourceInfo): if info.value.support_status.status != support.SUPPORTED: - warnings.warn(six.text_type(info.value.support_status.message)) + warnings.warn(encodeutils.safe_encode( + info.value.support_status.message)) info.user_resource = (self.global_registry is not None) registry[name] = info