Package: rst2pdf
Version: 0.14.2-1
Severity: normal

Hi,
I don't know if this is a bug in rst2pdf or docutils, but I was running rst2pdf.

It would be good if it handled this situation, rather then backtracing:

rst2pdf kgoetz-cv.rst
kgoetz-cv.rst:141: (SEVERE/4) Title level inconsistent:

::
..
Traceback (most recent call last):
  File "/usr/bin/rst2pdf", line 9, in <module>
    load_entry_point('rst2pdf==0.14.2', 'console_scripts', 'rst2pdf')()
  File "/usr/lib/pymodules/python2.6/rst2pdf/createpdf.py", line 1218, in main
    compressed=options.compressed)
  File "/usr/lib/pymodules/python2.6/rst2pdf/createpdf.py", line 477, in 
createPdf
    settings_overrides=settings_overrides)
  File "/usr/lib/pymodules/python2.6/docutils/core.py", line 458, in 
publish_doctree
    output = pub.publish(enable_exit_status=enable_exit_status)
  File "/usr/lib/pymodules/python2.6/docutils/core.py", line 203, in publish
    self.settings)
  File "/usr/lib/pymodules/python2.6/docutils/readers/__init__.py", line 69, in 
read
    self.parse()
  File "/usr/lib/pymodules/python2.6/docutils/readers/__init__.py", line 75, in 
parse
    self.parser.parse(self.input, document)
  File "/usr/lib/pymodules/python2.6/docutils/parsers/rst/__init__.py", line 
157, in parse
    self.statemachine.run(inputlines, document, inliner=self.inliner)
  File "/usr/lib/pymodules/python2.6/docutils/parsers/rst/states.py", line 170, 
in run
    input_source=document['source'])
  File "/usr/lib/pymodules/python2.6/docutils/statemachine.py", line 233, in run
    context, state, transitions)
  File "/usr/lib/pymodules/python2.6/docutils/statemachine.py", line 454, in 
check_line
    return method(match, context, next_state)
  File "/usr/lib/pymodules/python2.6/docutils/parsers/rst/states.py", line 
2940, in text
    self.section(title.lstrip(), source, style, lineno + 1, messages)
  File "/usr/lib/pymodules/python2.6/docutils/parsers/rst/states.py", line 329, 
in section
    self.new_subsection(title, lineno, messages)
  File "/usr/lib/pymodules/python2.6/docutils/parsers/rst/states.py", line 398, 
in new_subsection
    node=section_node, match_titles=1)
  File "/usr/lib/pymodules/python2.6/docutils/parsers/rst/states.py", line 284, 
in nested_parse
    node=node, match_titles=match_titles)
  File "/usr/lib/pymodules/python2.6/docutils/parsers/rst/states.py", line 195, 
in run
    results = StateMachineWS.run(self, input_lines, input_offset)
  File "/usr/lib/pymodules/python2.6/docutils/statemachine.py", line 233, in run
    context, state, transitions)
  File "/usr/lib/pymodules/python2.6/docutils/statemachine.py", line 454, in 
check_line
    return method(match, context, next_state)
  File "/usr/lib/pymodules/python2.6/docutils/parsers/rst/states.py", line 
2706, in underline
    self.section(title, source, style, lineno - 1, messages)
  File "/usr/lib/pymodules/python2.6/docutils/parsers/rst/states.py", line 329, 
in section
    self.new_subsection(title, lineno, messages)
  File "/usr/lib/pymodules/python2.6/docutils/parsers/rst/states.py", line 398, 
in new_subsection
    node=section_node, match_titles=1)
  File "/usr/lib/pymodules/python2.6/docutils/parsers/rst/states.py", line 284, 
in nested_parse
    node=node, match_titles=match_titles)
  File "/usr/lib/pymodules/python2.6/docutils/parsers/rst/states.py", line 195, 
in run
    results = StateMachineWS.run(self, input_lines, input_offset)
  File "/usr/lib/pymodules/python2.6/docutils/statemachine.py", line 233, in run
    context, state, transitions)
  File "/usr/lib/pymodules/python2.6/docutils/statemachine.py", line 454, in 
check_line
    return method(match, context, next_state)
  File "/usr/lib/pymodules/python2.6/docutils/parsers/rst/states.py", line 
2706, in underline
    self.section(title, source, style, lineno - 1, messages)
  File "/usr/lib/pymodules/python2.6/docutils/parsers/rst/states.py", line 328, 
in section
    if self.check_subsection(source, style, lineno):
  File "/usr/lib/pymodules/python2.6/docutils/parsers/rst/states.py", line 357, 
in check_subsection
    self.parent += self.title_inconsistent(source, lineno)
  File "/usr/lib/pymodules/python2.6/docutils/parsers/rst/states.py", line 376, 
in title_inconsistent
    source=src, line=srcline)
  File "/usr/lib/pymodules/python2.6/docutils/utils.py", line 245, in severe
    return self.system_message(self.SEVERE_LEVEL, *args, **kwargs)
  File "/usr/lib/pymodules/python2.6/docutils/utils.py", line 203, in 
system_message
    raise SystemMessage(msg, level)
docutils.utils.SystemMessage: kgoetz-cv.rst:141: (SEVERE/4) Title level 
inconsistent:

::
..

The shortest test i could produce for this was the following:

========
testing
========

big heading
===========

heading
-------
text here

big heading
===========

::
..
    a set of text for testing

Interestingly, taking out 'heading' from above 'text here' produces a very 
similar error to the one above.
thanks,
kk


-- System Information:
Debian Release: 6.0.2
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-5-686-bigmem (SMP w/2 CPU cores)
Locale: LANG=en_AU.utf8, LC_CTYPE=en_AU.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages rst2pdf depends on:
ii  python                  2.6.6-3+squeeze6 interactive high-level object-orie
ii  python-docutils         0.7-2            utilities for the documentation of
ii  python-pkg-resources    0.6.14-4         Package Discovery and Resource Acc
ii  python-pygments         1.3.1+dfsg-1     syntax highlighting package writte
ii  python-reportlab        2.4-4            ReportLab library to create PDF do
ii  python-setuptools       0.6.14-4         Python Distutils Enhancements (set
ii  python-simplejson       2.1.1-1          simple, fast, extensible JSON enco
ii  python-support          1.0.10           automated rebuilding support for P

rst2pdf recommends no packages.

Versions of packages rst2pdf suggests:
pn  python-aafigure               <none>     (no description available)
ii  python-imaging                1.1.7-2    Python Imaging Library
pn  python-matplotlib             <none>     (no description available)
pn  python-sphinx                 <none>     (no description available)
pn  python-uniconvertor           <none>     (no description available)

-- no debconf information



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to