Description
ConvertError
Illegal list element br
If you want to report a bug, please save this page and attach it to your bug report.
* Show debugging information
* Report bug
* Visit MoinMoin wiki
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.
/var/lib/python-support/python2.4/MoinMoin/request.py in run (self=<MoinMoin.request.RequestCGI object>)
1. 1171 self.page.send_page(self, msg=msg)
2. 1172 else:
3. 1173 handler(self.page.page_name, self)
4. 1174
5. 1175 # generate page footer (actions that do not want this footer use
* handler = <function do_edit>
* self = <MoinMoin.request.RequestCGI object>
* self.page = <MoinMoin.Page.Page instance>
* self.page.page_name = u'Development Tools'
2.
/var/lib/python-support/python2.4/MoinMoin/wikiaction.py in do_edit (pagename=u'Development Tools', request=<MoinMoin.request.RequestCGI object>)
1. 597 try:
2. 598 if lasteditor == 'gui':
3. 599 savetext = convert(request, pagename, savetext)
4. 600
5. 601 # IMPORTANT: normalize text from the form. This should be done in
* savetext = u'<ul><li>Darcs - <font size="-1"><a href="http://...e Development with CVS, 3rd Ed. </font></li></ul>'
* convert = <function convert>
* request = <MoinMoin.request.RequestCGI object>
* pagename = u'Development Tools'
3.
/var/lib/python-support/python2.4/MoinMoin/converter/text_html_text_x_moin.py in convert (request=<MoinMoin.request.RequestCGI object>, pagename=u'Development Tools', text=u'<page><ul><li>Darcs - <font size="-1"><a href="h...opment with CVS, 3rd Ed. </font></li></ul></page>')
1. 1220 tree = parse(request, text)
2. 1221 strip_whitespace().do(tree)
3. 1222 text = convert_tree(request, pagename).do(tree)
4. 1223 text = '\n'.join([s.rstrip() for s in text.splitlines()] + ['']) # remove trailing blanks
5. 1224 return text
* text = u'<page><ul><li>Darcs - <font size="-1"><a href="h...opment with CVS, 3rd Ed. </font></li></ul></page>'
* global convert_tree = <class 'MoinMoin.converter.text_html_text_x_moin.convert_tree'>
* request = <MoinMoin.request.RequestCGI object>
* pagename = u'Development Tools'
* ).do undefined
* tree = <xml.dom.minidom.Document instance>
4.
/var/lib/python-support/python2.4/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.visit(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.visit = <bound method convert_tree.visit of <MoinMoin.converter.text_html_text_x_moin.convert_tree object>>
* tree = <xml.dom.minidom.Document instance>
* tree.documentElement = <DOM Element: page>
5.
/var/lib/python-support/python2.4/MoinMoin/converter/text_html_text_x_moin.py in visit (self=<MoinMoin.converter.text_html_text_x_moin.convert_tree object>, node=<DOM Element: page>)
1. 409 nodeType = node.nodeType
2. 410 if node.nodeType == Node.ELEMENT_NODE:
3. 411 return self.visit_element(node)
4. 412 elif node.nodeType == Node.ATTRIBUTE_NODE:
5. 413 return self.visit_attribute(node)
* 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>>
* node = <DOM Element: page>
6.
/var/lib/python-support/python2.4/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: page>)
1. 511 func = getattr(self, "process_%s" % name, None)
2. 512 if func:
3. 513 func(node)
4. 514 else:
5. 515 self.process_inline(node)
* func = <bound method convert_tree.process_page of <Moin...erter.text_html_text_x_moin.convert_tree object>>
* node = <DOM Element: page>
7.
/var/lib/python-support/python2.4/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. 532 for i in node.childNodes:
2. 533 if i.nodeType == Node.ELEMENT_NODE:
3. 534 self.visit_element(i)
4. 535 elif i.nodeType == Node.TEXT_NODE: # if this is missing, all std text under a headline is dropped!
5. 536 txt = i.data.strip() # IMPORTANT: don't leave this unstripped or there will be wrong blanks
* 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>
8.
/var/lib/python-support/python2.4/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. 511 func = getattr(self, "process_%s" % name, None)
2. 512 if func:
3. 513 func(node)
4. 514 else:
5. 515 self.process_inline(node)
* func = <bound method convert_tree.process_list of <Moin...erter.text_html_text_x_moin.convert_tree object>>
* node = <DOM Element: ul>
9.
/var/lib/python-support/python2.4/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. 625 self.process_dl(i)
2. 626 else:
3. 627 raise ConvertError("Illegal list element %s" % i.localName)
4. 628 self.depth -= 1
5. 629 if self.depth == 0:
* global ConvertError = <class MoinMoin.converter.text_html_text_x_moin.ConvertError>
* i = <DOM Element: br>
* i.localName = u'br'
ConvertError
Illegal list element br
* exceptions = <bound method ConvertError.exceptions of <MoinMo...ter.text_html_text_x_moin.ConvertError instance>>
* innerException = (None, None, None)
* message = u'Illegal list element br'
* name = 'MoinMoin Convert Error'
System Details
* Date: Fri, 30 Mar 2007 04:54:43 +0000
* Platform: Linux uml.eqenchanters.org 2.6.9-skas3-v8-rc1-bs7 #2 Tue Feb 22 12:20:26 CST 2005 i686
* Python: Python 2.4.4 (/usr/bin/python)
* MoinMoin: Release 1.5.7 (release)
Component selection
- general
Details
MoinMoin Version |
|
OS and Version |
|
Python Version |
|
Server Setup |
|
Server Details |
|
Language you are using the wiki in (set in the browser/UserPreferences) |
|
Workaround
Discussion
There is no testcase given or described, I close the bug because since 1.5.7 the gui editor code was refactored. You can reopen it if it still happens. But please add an example. We need to reproduce it. -- ReimarBauer 2009-11-27 19:47:23
Plan
- Priority:
- Assigned to:
- Status:
