diff --git a/mercurial/hgweb/webutil.py b/mercurial/hgweb/webutil.py --- a/mercurial/hgweb/webutil.py +++ b/mercurial/hgweb/webutil.py @@ -30,6 +30,7 @@ mdiff, patch, pathutil, + pycompat, templatefilters, ui as uimod, util, @@ -589,7 +590,10 @@ def __iter__(self): separator = self.start for key, value in sorted(self.vars.iteritems()): - yield {'name': key, 'value': str(value), 'separator': separator} + yield {'name': key, + 'value': pycompat.bytestr(value), + 'separator': separator, + } separator = '&' class wsgiui(uimod.ui):