Description
The DOM formatter gives an error:
Steps to reproduce
- ask to get a docbook rendering of a page
Example
any page on a 1.7 wiki
Component selection
- docbook formatter
Details
2007-10-31 11:27:02,025 ERROR AttributeError: DocBookOutputFormatter instance has no attribute 'domHeadNode'
Traceback (most recent call last):
File "/usr/local/src/moin/MoinMoin/request/__init__.py", line 1274, in run
handler(self.page.page_name, self)
File "/usr/local/src/moin/MoinMoin/action/__init__.py", line 239, in do_show
content_only=content_only,
File "/usr/local/src/moin/MoinMoin/Page.py", line 1201, in send_page
start_line=pi['lines'])
File "/usr/local/src/moin/MoinMoin/Page.py", line 1285, in send_page_content
self.format(parser)
File "/usr/local/src/moin/MoinMoin/Page.py", line 1306, in format
parser.format(self.formatter)
File "/usr/local/src/moin/MoinMoin/parser/text_moin_wiki.py", line 1503, in format
formatted_line = self.scan(scanning_re, line, inhibit_p=inhibit_p)
File "/usr/local/src/moin/MoinMoin/parser/text_moin_wiki.py", line 1256, in scan
result.append(self.replace(match, inhibit_p))
File "/usr/local/src/moin/MoinMoin/parser/text_moin_wiki.py", line 1294, in replace
result.append(replace_func(hit, match.groupdict()))
File "/usr/local/src/moin/MoinMoin/parser/text_moin_wiki.py", line 1230, in _macro_repl
return self.formatter.macro(self.macro, macro_name, macro_args, markup=groups.get('macro'))
File "/usr/local/src/moin/MoinMoin/formatter/text_docbook.py", line 576, in macro
text = FormatterBase.macro(self, macro_obj, name, args, markup)
File "/usr/local/src/moin/MoinMoin/formatter/__init__.py", line 316, in macro
return macro_obj.execute(name, args)
File "/usr/local/src/moin/MoinMoin/macro/__init__.py", line 129, in execute
return execute(self, args)
File "/usr/local/src/moin/MoinMoin/macro/Include.py", line 209, in execute
count_hit=False)
File "/usr/local/src/moin/MoinMoin/Page.py", line 1209, in send_page
request.write(self.formatter.endContent())
File "/usr/local/src/moin/MoinMoin/formatter/text_docbook.py", line 124, in endContent
bodyStr = self.outputFormatter.getBody()
File "/usr/local/src/moin/MoinMoin/formatter/text_docbook.py", line 72, in getBody
if firstNode != self.domHeadNode:
AttributeError: DocBookOutputFormatter instance has no attribute 'domHeadNode'MoinMoin Version |
1.7 from hg |
Language you are using the wiki in (set in the browser/UserPreferences) |
en |
Workaround
N/A
Discussion
For better docbook support see DocBook (volunteers needed!).
Plan
- Priority:
- Assigned to:
- Status:
