diff rhodecode/controllers/feed.py @ 3292:2464ac75d77a beta

fixed #746 unicodeDedode errors on feed controllers
author Marcin Kuzminski <marcin@python-works.com>
date Fri, 01 Feb 2013 00:07:23 +0100
parents 48cbd37cf6fc
children ec6354949623
line wrap: on
line diff
--- a/rhodecode/controllers/feed.py	Thu Jan 31 23:23:56 2013 +0100
+++ b/rhodecode/controllers/feed.py	Fri Feb 01 00:07:23 2013 +0100
@@ -36,7 +36,7 @@
 from rhodecode.lib.base import BaseRepoController
 from rhodecode.lib.diffs import DiffProcessor, LimitedDiffContainer
 from rhodecode.model.db import CacheInvalidation
-from rhodecode.lib.utils2 import safe_int, str2bool
+from rhodecode.lib.utils2 import safe_int, str2bool, safe_unicode
 
 log = logging.getLogger(__name__)
 
@@ -113,7 +113,7 @@
             desc_msg.append('\n\n')
             desc_msg.append(diff_processor.as_raw())
         desc_msg.append('</pre>')
-        return desc_msg
+        return map(safe_unicode, desc_msg)
 
     def atom(self, repo_name):
         """Produce an atom-1.0 feed via feedgenerator module"""