Description

I got an error for pages with RST syntax. I'm using Ubuntu package version: 1.9.5-4ubuntu1 and docutils: 0.10-1ubuntu2

Steps to reproduce

Open an page with RST.

Details

Traceback (most recent call last):
 File "/usr/lib/python2.7/dist-packages/MoinMoin/wsgiapp.py", line 282, in __call__
 response = run(context)
 File "/usr/lib/python2.7/dist-packages/MoinMoin/wsgiapp.py", line 88, in run
 response = dispatch(request, context, action_name)
 File "/usr/lib/python2.7/dist-packages/MoinMoin/wsgiapp.py", line 136, in dispatch
 response = handle_action(context, pagename, action_name)
 File "/usr/lib/python2.7/dist-packages/MoinMoin/wsgiapp.py", line 195, in handle_action
 handler(context.page.page_name, context)
 File "/usr/lib/python2.7/dist-packages/MoinMoin/action/__init__.py", line 268, in do_show
 content_only=content_only,
 File "/usr/lib/python2.7/dist-packages/MoinMoin/Page.py", line 1324, in send_page
 start_line=pi['lines'])
 File "/usr/lib/python2.7/dist-packages/MoinMoin/Page.py", line 1423, in send_page_content
 code = self.makeCache(request, parser)
 File "/usr/lib/python2.7/dist-packages/MoinMoin/Page.py", line 1483, in makeCache
 text = request.redirectedOutput(parser.format, formatter)
 File "/usr/lib/python2.7/dist-packages/MoinMoin/web/contexts.py", line 296, in redirectedOutput
 function(*args, **kw)
 File "/usr/lib/python2.7/dist-packages/MoinMoin/parser/text_rst.py", line 216, in format
 'template': '',
 File "/usr/lib/python2.7/dist-packages/docutils/core.py", line 448, in publish_parts
 enable_exit_status=enable_exit_status)
 File "/usr/lib/python2.7/dist-packages/docutils/core.py", line 657, in publish_programmatically
 pub.set_components(reader_name, parser_name, writer_name)
 File "/usr/lib/python2.7/dist-packages/docutils/core.py", line 93, in set_components
 self.set_reader(reader_name, self.parser, parser_name)
 File "/usr/lib/python2.7/dist-packages/docutils/core.py", line 82, in set_reader
 reader_class = readers.get_reader_class(reader_name)
 File "/usr/lib/python2.7/dist-packages/docutils/readers/__init__.py", line 110, in get_reader_class
 module = __import__(reader_name, globals(), locals(), level=0)
TypeError: safe_import() got an unexpected keyword argument 'level'

Workaround

Discussion

Doesn't happen here, can you reproduce it here? Copy some failing content from your wiki to a subpage of this bug report?

Hmm, guess it is because it is an older docutils here:

ii python-docutils 0.7-2 utilities for the documentation of Python modules

Can you check whether this patch fixes it? http://hg.moinmo.in/moin/1.9/rev/e64b119587f8

---

Yes, the problem is gone, Thanks a lot!

Plan


CategoryMoinMoinBug

MoinMoin: MoinMoinBugs/UnexpectedArgumentLevel (last edited 2013年03月08日 16:24:02 by modemcable121)

AltStyle によって変換されたページ (->オリジナル) /