[Moin-user] (no subject)

Tom Purl tom at tompurl.com
Fri Jan 6 07:57:56 EST 2006


Forgive me if someone else has already mentioned this, but I'm having
trouble making updates to the main MoinMoin web site
(http://moinmoin.wikiwikiweb.de/MoinMoinWiki).  Here's my error:

  Illegal list element p

  * exceptions = <bound method ConvertError.exceptions of
<MoinMo...ter.text_html_text_x_moin.ConvertError instance>>
  * innerException = (None, None, None)
  * message = u'Illegal list element p'
  * name = 'MoinMoin Convert Error'

Here's the traceback:

  A problem occurred in a Python script. Here is the sequence of function
calls leading up to the error, in the order they occurred.

   1.

      /org/moin_tw/moin-1.5/MoinMoin/request.py in run
(self=<MoinMoin.request.RequestTwisted object>)
         1. 1022 from MoinMoin.wikiaction import getHandler
         2. 1023 handler = getHandler(self, action)
         3. 1024 handler(self.page.page_name, self)
         4. 1025
         5. 1026 # 5. Or redirect to another page
          * handler = <function do_edit>
          * self = <MoinMoin.request.RequestTwisted object>
          * self.page = <MoinMoin.Page.Page instance>
          * self.page.page_name = u'MoinMoinQuestions'
   2.

      /org/moin_tw/moin-1.5/MoinMoin/wikiaction.py in do_edit
(pagename=u'MoinMoinQuestions',
request=<MoinMoin.request.RequestTwisted object>)
         1. 572 if lasteditor == 'gui':
         2. 573 from MoinMoin.converter.text_html_text_x_moin import convert
         3. 574 savetext = convert(request, pagename, savetext) # XXX
error handling
         4. 575
         5. 576 # IMPORTANT: normalize text from the form. This should be
done in
          * savetext = u'<p><strong>Ask your questions about <a
href="/Mo...or: rgb(255, 255, 17);">[[DateTime()]]</span></p>'
          * convert = <function convert>
          * request = <MoinMoin.request.RequestTwisted object>
          * pagename = u'MoinMoinQuestions'
   3.

      /org/moin_tw/moin-1.5/MoinMoin/converter/text_html_text_x_moin.py in
convert (request=<MoinMoin.request.RequestTwisted object>,
pagename=u'MoinMoinQuestions', text=u'<page><p><strong>Ask your
questions about <a hre...(255, 255,
17);">[[DateTime()]]</span></p></page>')
         1. 1148 text = u"<page>%s</page>" % text
         2. 1149 tree = parse(text)
         3. 1150 strip_whitespace().do(tree)
         4. 1151 return convert_tree(request, pagename).do(tree)
         5. 1152
          * global convert_tree = <class
'MoinMoin.converter.text_html_text_x_moin.convert_tree'>
          * request = <MoinMoin.request.RequestTwisted object>
          * pagename = u'MoinMoinQuestions'
          * ).do undefined
          * tree = <xml.dom.minidom.Document instance>
   4.

      /org/moin_tw/moin-1.5/MoinMoin/converter/text_html_text_x_moin.py in
do (self=<MoinMoin.converter.text_html_text_x_moin.convert_tree
object>, tree=<xml.dom.minidom.Document instance>)
         1. 462 self.depth = 0
         2. 463 self.text = []
         3. 464 self.process_page(tree.documentElement)
         4. 465 self.check_whitespace()
         5. 466 return ''.join(self.text)
          * self = <MoinMoin.converter.text_html_text_x_moin.convert_tree
object>
          * self.process_page = <bound method convert_tree.process_page of
<Moin...erter.text_html_text_x_moin.convert_tree object>>
          * tree = <xml.dom.minidom.Document instance>
          * tree.documentElement = <DOM Element: page>
   5.

      /org/moin_tw/moin-1.5/MoinMoin/converter/text_html_text_x_moin.py in
process_page
(self=<MoinMoin.converter.text_html_text_x_moin.convert_tree
object>, node=<DOM Element: page>)
         1. 662 for i in node.childNodes:
         2. 663 if i.nodeType == Node.ELEMENT_NODE:
         3. 664 self.visit_element(i)
         4. 665 elif i.nodeType == Node.TEXT_NODE: # if this is missing,
all std text under a headline is dropped!
         5. 666 txt = i.data.strip()
          * self = <MoinMoin.converter.text_html_text_x_moin.convert_tree
object>
          * self.visit_element = <bound method convert_tree.visit_element
of <Moi...erter.text_html_text_x_moin.convert_tree object>>
          * i = <DOM Element: ul>
   6.

      /org/moin_tw/moin-1.5/MoinMoin/converter/text_html_text_x_moin.py in
visit_element
(self=<MoinMoin.converter.text_html_text_x_moin.convert_tree
object>, node=<DOM Element: ul>)
         1. 513 self.process_heading(node)
         2. 514 elif name in ('ol', 'ul',):
         3. 515 self.process_list(node)
         4. 516 else:
         5. 517 self.process_inline(node)
          * self = <MoinMoin.converter.text_html_text_x_moin.convert_tree
object>
          * self.process_list = <bound method convert_tree.process_list of
<Moin...erter.text_html_text_x_moin.convert_tree object>>
          * node = <DOM Element: ul>
   7.

      /org/moin_tw/moin-1.5/MoinMoin/converter/text_html_text_x_moin.py in
process_list
(self=<MoinMoin.converter.text_html_text_x_moin.convert_tree
object>, node=<DOM Element: ul>)
         1. 596 self.process_dl(i)
         2. 597 else:
         3. 598 raise ConvertError("Illegal list element %s" % i.localName)
         4. 599 if self.depth == 1:
         5. 600 self.text.append("\n")
          * global ConvertError = <class
MoinMoin.converter.text_html_text_x_moin.ConvertError>
          * i = <DOM Element: p>
          * i.localName = u'p'

I've been able to recreate this error twice on the MoinMoinQuestions
page.  Here's the content that I'm trying to append to that page:

  Are you running Moin on top of Apache?  If so, then try dialing up the
error log verbosity of Apache in the the main apache configuration file.
 Then restart Apache and see what's recorded to the log file when you
click on the Edit button.

  If you're not using Apache, then tell us which OS you're using and how
you're running Moin (standalong, twisted, etc.). -- TomPurl --
[[DateTime()]]

I thought you guys would like to know.

Tom Purl





More information about the Moin-user mailing list