summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEthan Lynn <xjunlin@cn.ibm.com>2015-04-22 13:46:11 +0800
committerAngus Salkeld <asalkeld@mirantis.com>2015-04-23 03:57:18 +0000
commitc958ecb5b4b4fc5a0236b70c21d7d62864cd162b (patch)
tree0130bed1562bda92d7f840f94323ed6d72e03bbe
parentd07f91615a159663261091e672ce62f90e6ad607 (diff)
downloadheat-c958ecb5b4b4fc5a0236b70c21d7d62864cd162b.tar.gz
Fix unicodeerror when heat-engine start
If change local language to other languages(like ja), heat-engine will failed to start. Closes-Bug: #1446958 Change-Id: Ia3cbcebb86257bc1c52ea758c1583191e5a52a2d (cherry picked from commit 0b3dd7be3d3cd9842616a16843d03e6c13cdcb08)
-rw-r--r--heat/engine/environment.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/heat/engine/environment.py b/heat/engine/environment.py
index 4b7640bf5..ab53f2bf0 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