From 5490ff49cdf5f555a7eea3ab69ba3653e58172f6 Mon Sep 17 00:00:00 2001 From: Ekaterina Tuzova Date: Wed, 9 Oct 2013 17:00:22 +0400 Subject: [PATCH] fixed PY-10857 UnicodeEncodeError when run doctest --- python/helpers/pycharm/tcmessages.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/python/helpers/pycharm/tcmessages.py b/python/helpers/pycharm/tcmessages.py index dc078ba4f90a..dcb41305b949 100644 --- a/python/helpers/pycharm/tcmessages.py +++ b/python/helpers/pycharm/tcmessages.py @@ -8,7 +8,11 @@ class TeamcityServiceMessages: self.prepend_linebreak = prepend_linebreak def escapeValue(self, value): - return "".join([self.quote.get(x, x) for x in str(value)]) + if isinstance(value, unicode): + s = value.encode("utf-8") + else: + s = str(value) + return "".join([self.quote.get(x, x) for x in s]) def message(self, messageName, **properties): s = "##teamcity[" + messageName