[Buildbot-devel] UnicodeDecodeError in webfrontend
Christoph Spielmann
christoph.spielmann at machineering.de
Mon Mar 4 11:01:37 UTC 2013
Hi,
I tried to apply your fix (i don't know if this was the correct place
but from my understanding this should go to status/web/base.py) but to
no avail, i still get the same error:
2013-03-04 11:02:09+0100 [HTTPChannel,11,192.168.2.166] Unhandled Error
Traceback (most recent call last):
File
"/usr/lib64/python2.7/site-packages/twisted/protocols/basic.py", line
564, in dataReceived
why = self.lineReceived(line)
File
"/usr/lib64/python2.7/site-packages/twisted/web/http.py", line 1551, in
lineReceived
self.allContentReceived()
File
"/usr/lib64/python2.7/site-packages/twisted/web/http.py", line 1619, in
allContentReceived
req.requestReceived(command, path, version)
File
"/usr/lib64/python2.7/site-packages/twisted/web/http.py", line 773, in
requestReceived
self.process()
--- <exception caught here> ---
File
"/usr/lib64/python2.7/site-packages/twisted/web/server.py", line 127, in
process
self.render(resrc)
File
"/usr/lib64/python2.7/site-packages/twisted/web/server.py", line 147, in
render
body = resrc.render(self)
File
"/usr/lib64/python2.7/site-packages/buildbot/status/web/base.py", line
324, in render
ctx = self.getContext(request)
File
"/usr/lib64/python2.7/site-packages/buildbot/status/web/base.py", line
209, in getContext
time.localtime(util.now())).encode('ascii', 'replace'),
exceptions.UnicodeDecodeError: 'ascii' codec can't decode byte
0xe4 in position 7: ordinal not in range(128)
Furthermore i remarked yesterday that jinja needs Babel for i18n-stuff
so i checked if that is missing and it actually was but this was another
dead end...
If i restart the buildmaster and look at the footer of the pages i see this:
BuildBot (0.8.7p1) working for the Machineering project.
Page built: Mon 04 Mar 2013 11:45:47 (CET)
And this is what really makes me wonder what is going on that suddenly
somehow a 'ä' is appearing in the date. If there would be a general
problem in the way the date is rendered, shouldn't it pop up as soon
jinja is trying to render the page? Especially for the first time?
Thanks again for your help,
Christoph
On 03.03.2013 17:11, Dustin J. Mitchell wrote:
> On Sun, Mar 3, 2013 at 2:53 AM, Spielmann, Christoph
> <christoph.spielmann at machineering.de> wrote:
>> And this is the original error message i received, maybe this rings a bell:
> Ah! That at least makes sense.
>
> I don't know why Jinja2 is trying to render to ascii. The quick fix would be
>
> + time = time.strftime("%a %d %b %Y %H:%M:%S",
> +
> time.localtime(util.now())).encode('ascii', 'replace'),
>
> which will encode the time in ascii, replacing problematic characters.
>
> Dustin
--
--------------------------------------------
Dipl.-Ing. Christoph Spielmann
machineering GmbH & Co. KG
Simulation und Automatisierung
Pfrontener Platz 25a
80686 München
Tel: + 49 (0) 89 54 72 69 - 28
Mail: christoph.spielmann at machineering.de
Web: www.machineering.de
--------------------------------------------
machineering GmbH & Co. KG, HRA 94550, Amtsgericht München
machineering Verwaltungs-GmbH, HRB 181877, Amtsgericht München
Ust-IdNr.: DE268988178
Geschäftsführung: B.Freyer
--------------------------------------------
More information about the devel
mailing list