[docutils:bugs] #157 Line block parsing doesn't like system message -> traceback
Günter Milde via Docutils-develop <[email protected]> Fri, 25 Apr 2025 13:18:02 -0000
| Newsgroups | gmane.text.docutils.devel |
|---|---|
| Message-ID | </p/docutils/bugs/157/4d6145bb9e96204c9c4936096aff7624989ebeaa.bugs@docutils.p.sourceforge.net> |
Proper fix in [r10104], cf. [bugs:#489]. --- **[bugs:#157] Line block parsing doesn't like system message -> traceback** **Status:** closed-fixed **Created:** Mon Jan 03, 2011 10:30 PM UTC by Georg Brandl **Last Updated:** Tue Mar 03, 2020 09:41 PM UTC **Owner:** nobody \(originally from https://bitbucket.org/birkenfeld/sphinx/issue/533/\) When a system message \(e.g. for a duplicate target\) occurs in a line block, a traceback is caused. Example reST source: Publications ============ | Hoyt Koepke. Paper 1. | \[\`pdf <\_static/paper-1.pdf>\`\_ \] | Hoyt Koepke. Paper 2. | \[\`pdf <\_static/paper-2.pdf>\`\_ \] Traceback \(Sphinx-specific frames cut at the top\): File "/usr/local2/lib/python2.6/site-packages/docutils-0.6-py2.6.egg/docutils/readers/\_\_init\_\_.py", line 69, in read self.parse\(\) File "/usr/local2/lib/python2.6/site-packages/docutils-0.6-py2.6.egg/docutils/readers/\_\_init\_\_.py", line 75, in parse self.parser.parse\(self.input, document\) File "/usr/local2/lib/python2.6/site-packages/docutils-0.6-py2.6.egg/docutils/parsers/rst/\_\_init\_\_.py", line 157, in parse self.statemachine.run\(inputlines, document, inliner=self.inliner\) File "/usr/local2/lib/python2.6/site-packages/docutils-0.6-py2.6.egg/docutils/parsers/rst/states.py", line 170, in run input\_source=document\['source'\]\) File "/usr/local2/lib/python2.6/site-packages/docutils-0.6-py2.6.egg/docutils/statemachine.py", line 233, in run context, state, transitions\) File "/usr/local2/lib/python2.6/site-packages/docutils-0.6-py2.6.egg/docutils/statemachine.py", line 421, in check\_line return method\(match, context, next\_state\) File "/usr/local2/lib/python2.6/site-packages/docutils-0.6-py2.6.egg/docutils/parsers/rst/states.py", line 2678, in underline self.section\(title, source, style, lineno - 1, messages\) File "/usr/local2/lib/python2.6/site-packages/docutils-0.6-py2.6.egg/docutils/parsers/rst/states.py", line 323, in section self.new\_subsection\(title, lineno, messages\) File "/usr/local2/lib/python2.6/site-packages/docutils-0.6-py2.6.egg/docutils/parsers/rst/states.py", line 391, in new\_subsection node=section\_node, match\_titles=1\) File "/usr/local2/lib/python2.6/site-packages/docutils-0.6-py2.6.egg/docutils/parsers/rst/states.py", line 278, in nested\_parse node=node, match\_titles=match\_titles\) File "/usr/local2/lib/python2.6/site-packages/docutils-0.6-py2.6.egg/docutils/parsers/rst/states.py", line 195, in run results = StateMachineWS.run\(self, input\_lines, input\_offset\) File "/usr/local2/lib/python2.6/site-packages/docutils-0.6-py2.6.egg/docutils/statemachine.py", line 233, in run context, state, transitions\) File "/usr/local2/lib/python2.6/site-packages/docutils-0.6-py2.6.egg/docutils/statemachine.py", line 421, in check\_line return method\(match, context, next\_state\) File "/usr/local2/lib/python2.6/site-packages/docutils-0.6-py2.6.egg/docutils/parsers/rst/states.py", line 1539, in line\_block self.nest\_line\_block\_lines\(block\) File "/usr/local2/lib/python2.6/site-packages/docutils-0.6-py2.6.egg/docutils/parsers/rst/states.py", line 1556, in nest\_line\_block\_lines if block\[index\].indent is None: AttributeError: 'system\_message' object has no attribute 'indent' --- Sent from sourceforge.net because [email protected] is subscribed to https://sourceforge.net/p/docutils/bugs/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/docutils/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list.