If the BuildLog is edited to include a non-latin character, such as the em-dash —, the wikilog status plugin fails due to being unable to encode a unicode character as ascii: File "/home/pokybuild/yocto-autobuilder/lib/python2.7/site-packages/buildbot-0.8.8-py2.7.egg/buildbot/status/builder.py", line 535, in _buildFinished w.buildFinished(name, s, results) File "/home/pokybuild/yocto-autobuilder/lib/python2.7/site-packages/autobuilder/status/wikilog.py", line 354, in buildFinished if not self.updateBuild(build): File "/home/pokybuild/yocto-autobuilder/lib/python2.7/site-packages/autobuilder/status/wikilog.py", line 223, in updateBuild cookies): File "/home/pokybuild/yocto-autobuilder/lib/python2.7/site-packages/autobuilder/lib/wiki.py", line 192, in post_entry content_hash = hashlib.md5(content).hexdigest() exceptions.UnicodeEncodeError: 'ascii' codec can't encode character u'\u2014' in position 1190: ordinal not in range(128) The wikilog plugin should support utf-8 content on the wiki page.
Fixed and deployed to production and new clusters. http://git.yoctoproject.org/clean/cgit.cgi/yocto-autobuilder/commit/?id=9b2713721e4c9051b3de4e666211feb55fc50b98 http://git.yoctoproject.org/clean/cgit.cgi/yocto-autobuilder/commit/?id=717e28b8f52bd5457076c0db1b59b82301c58189