some more ideas
[ikiwiki.git] / doc / bugs / crashes_in_the_python_proxy_even_if_disabled.mdwn
1 ikiwiki 3.20130904.1~bpo70+1
2
3 rebuilding the whole wiki:
4
5 [[!format txt """
6 anarcat@marcos:ikiwiki*$ sudo ikisite changesetup wiki.anarc.at --rebuild
7 Subroutine import redefined at /usr/share/perl5/IkiWiki/Plugin/translinks.pm line 19.
8 Subroutine getsetup redefined at /usr/share/perl5/IkiWiki/Plugin/translinks.pm line 29.
9 Subroutine pagetemplate redefined at /usr/share/perl5/IkiWiki/Plugin/translinks.pm line 38.
10 Subroutine otherlanguagesloop redefined at /usr/share/perl5/IkiWiki/Plugin/translinks.pm line 51.
11 Use of uninitialized value $body in split at /usr/share/perl5/Text/MultiMarkdown.pm line 1131.
12 uncaught exception: 'ascii' codec can't encode character u'\xe9' in position 289: ordinal not in range(128)
13 Traceback (most recent call last):
14   File "/usr/lib/ikiwiki/plugins/proxy.py", line 309, in run
15     self._in_fd, self._out_fd)
16   File "/usr/lib/ikiwiki/plugins/proxy.py", line 192, in handle_rpc
17     ret = self._dispatcher.dispatch(method, params)
18   File "/usr/lib/ikiwiki/plugins/proxy.py", line 84, in dispatch
19     return self._dispatch(method, params)
20   File "/usr/lib/python2.7/SimpleXMLRPCServer.py", line 420, in _dispatch
21     return func(*params)
22   File "/usr/lib/ikiwiki/plugins/proxy.py", line 253, in hook_proxy
23     "{0} hook `{1}' returned: [{2}]".format(type, name, ret))
24 UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 289: ordinal not in range(128)
25
26 Traceback (most recent call last):
27   File "/usr/lib/ikiwiki/plugins/rst", line 86, in <module>
28     proxy.run()
29   File "/usr/lib/ikiwiki/plugins/proxy.py", line 317, in run
30     self.error('uncaught exception: {0}\n{1}'.format(e, tb))
31   File "/usr/lib/ikiwiki/plugins/proxy.py", line 298, in error
32     self.rpc('error', msg)
33   File "/usr/lib/ikiwiki/plugins/proxy.py", line 233, in rpc
34     *args, **kwargs)
35   File "/usr/lib/ikiwiki/plugins/proxy.py", line 173, in send_rpc
36     raise GoingDown()
37 proxy.py.GoingDown
38 error: ikiwiki failed
39 """]]
40
41 \xe9 is "é" in latin1, it may be the last letter of my name. no clue how it got there. suspecting this is related to the fix in [[bugs/proxy.py_utf8_troubles]], since this was not happening before the upgrade from squeeze. --[[anarcat]]
42
43 > Ooops... turns out the plugin *was* enabled, through the `rst` plugin. After disabling it, the crash is gone, but one page isn't rendered anymore:
44
45 >     removing art/histoireinternet/index.html, no longer built by art/histoireinternet.rst
46
47 > Here is that source file: http://anarc.at/art/histoireinternet.rst - and it seems encoded properly:
48 >
49 >     $ curl -s http://anarc.at/art/histoireinternet.rst | iconv -f utf8 -t latin1 | iconv -f latin1 -t utf8 > /dev/null
50 >     $
51
52 > So I am not sure what is going on here... --[[anarcat]]