Package: python-moinmoin
Version: 1.9.8-1+deb8u1
Severity: important
Control: affects -1 wiki.debian.org, python-moinmoin
X-Debbugs-CC: shirish शिरीष <shirisha...@gmail.com>, w...@debian.org

shirish शिरीष reported a bug to w...@debian.org:

On Tue, 2017-07-04 at 23:04 +0530, shirish शिरीष wrote:

> was trying to access
> https://wiki.debian.org/ShirishAgarwal?action=info&hitcounts=1 when I
> was hit with
> 
> Internal Server Error

Traceback below, it looks like a MoinMoin bug or a Werkzeug bug.
Werkzeug is meant to offer fallback decoding options but it seems that
in the MoinMoin context they do not work for some reason.

https://web.archive.org/web/20150315091159/http://werkzeug.pocoo.org/docs/0.9/unicode/#error-handling

mod_wsgi (pid=6004): Exception occurred processing WSGI script 
'/srv/wiki.debian.org/bin/moin.wsgi'.
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/werkzeug/wsgi.py", line 588, in 
__call__
    return self.app(environ, start_response)
  File "/usr/lib/python2.7/dist-packages/MoinMoin/wsgiapp.py", line 264, in 
__call__
    response = run(context)
  File "/usr/lib/python2.7/dist-packages/MoinMoin/wsgiapp.py", line 89, in run
    response = dispatch(request, context, action_name)
  File "/usr/lib/python2.7/dist-packages/MoinMoin/wsgiapp.py", line 137, in 
dispatch
    response = handle_action(context, pagename, action_name)
  File "/usr/lib/python2.7/dist-packages/MoinMoin/wsgiapp.py", line 203, in 
handle_action
    handler(context.page.page_name, context)
  File "/usr/lib/python2.7/dist-packages/MoinMoin/action/info.py", line 371, in 
execute
    request.write(hitcounts.linkto(pagename, request, 'page=' + 
wikiutil.url_quote(pagename)))
  File "/usr/lib/python2.7/dist-packages/MoinMoin/stats/hitcounts.py", line 32, 
in linkto
    return text(pagename, request, params)
  File "/usr/lib/python2.7/dist-packages/MoinMoin/stats/hitcounts.py", line 
154, in text
    days, views, edits = get_data(pagename, request, filterpage)
  File "/usr/lib/python2.7/dist-packages/MoinMoin/stats/hitcounts.py", line 88, 
in get_data
    for event in log.reverse():
  File "/usr/lib/python2.7/dist-packages/MoinMoin/logfile/__init__.py", line 
116, in reverse
    result = self.previous()
  File "/usr/lib/python2.7/dist-packages/MoinMoin/logfile/__init__.py", line 
323, in previous
    result = self.__previous()
  File "/usr/lib/python2.7/dist-packages/MoinMoin/logfile/__init__.py", line 
312, in __previous
    return self.parser(self.__buffer.lines[self.__rel_index])
  File "/usr/lib/python2.7/dist-packages/MoinMoin/logfile/eventlog.py", line 
67, in parser
    return long(time_usecs), eventtype, wikiutil.parseQueryString(kvpairs)
  File "/usr/lib/python2.7/dist-packages/MoinMoin/wikiutil.py", line 132, in 
parseQueryString
    decode_keys=False, include_empty=False)
  File "/usr/lib/python2.7/dist-packages/werkzeug/urls.py", line 644, in 
url_decode
    include_empty, errors))
  File "/usr/lib/python2.7/dist-packages/werkzeug/datastructures.py", line 373, 
in __init__
    for key, value in mapping or ():
  File "/usr/lib/python2.7/dist-packages/werkzeug/urls.py", line 703, in 
_url_decode_impl
    yield key, url_unquote_plus(value, charset, errors)
  File "/usr/lib/python2.7/dist-packages/werkzeug/urls.py", line 478, in 
url_unquote_plus
    return url_unquote(s, charset, errors)
  File "/usr/lib/python2.7/dist-packages/werkzeug/urls.py", line 457, in 
url_unquote
    rv = rv.decode(charset, errors)
  File "/usr/lib/python2.7/encodings/utf_8.py", line 16, in decode
    return codecs.utf_8_decode(input, errors, True)
LookupError: unknown error handler name 'fallback:iso-8859-1'

-- 
bye,
pabs

https://wiki.debian.org/PaulWise

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to