python-docutils fails to build in trusty with python 2.7.9

Bug #1451533 reported by Matthias Klose
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Python
Fix Released
Unknown
python2.7 (Debian)
Fix Released
Unknown
python2.7 (Ubuntu)
Fix Released
High
Unassigned

Bug Description

seen in a test rebuild with python 2.7.9
https://launchpad.net/ubuntu/+archive/test-rebuild-20150317/+build/7080449

======================================================================
ERROR: test_invalid_raw_xml (test_writers.test_docutils_xml.DocutilsXMLTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/buildd/python-docutils-0.11/test/test_writers/test_docutils_xml.py", line 181, in test_invalid_raw_xml
    result = publish_xml(settings, invalid_raw_xml_source)
  File "/build/buildd/python-docutils-0.11/test/test_writers/test_docutils_xml.py", line 127, in publish_xml
    settings_overrides=settings)
  File "/build/buildd/python-docutils-0.11/build/py2/docutils/core.py", line 414, in publish_string
    enable_exit_status=enable_exit_status)
  File "/build/buildd/python-docutils-0.11/build/py2/docutils/core.py", line 662, in publish_programmatically
    output = pub.publish(enable_exit_status=enable_exit_status)
  File "/build/buildd/python-docutils-0.11/build/py2/docutils/core.py", line 219, in publish
    output = self.writer.write(self.document, self.destination)
  File "/build/buildd/python-docutils-0.11/build/py2/docutils/writers/__init__.py", line 80, in write
    self.translate()
  File "/build/buildd/python-docutils-0.11/build/py2/docutils/writers/docutils_xml.py", line 74, in translate
    self.document.walkabout(visitor)
  File "/build/buildd/python-docutils-0.11/build/py2/docutils/nodes.py", line 174, in walkabout
    if child.walkabout(visitor):
  File "/build/buildd/python-docutils-0.11/build/py2/docutils/nodes.py", line 174, in walkabout
    if child.walkabout(visitor):
  File "/build/buildd/python-docutils-0.11/build/py2/docutils/nodes.py", line 166, in walkabout
    visitor.dispatch_visit(self)
  File "/build/buildd/python-docutils-0.11/build/py2/docutils/nodes.py", line 1882, in dispatch_visit
    return method(node)
  File "/build/buildd/python-docutils-0.11/build/py2/docutils/writers/docutils_xml.py", line 184, in visit_raw
    col_num, line_num, node.astext())
TypeError: %d format: a number is required, not NoneType

----------------------------------------------------------------------
Ran 1239 tests in 6.543s

FAILED (errors=1)
Elapsed time: 7.075 seconds
make: *** [build-stamp] Error 123

Revision history for this message
Dmitry Shachnev (mitya57) wrote :

Yay for breaking compatibility! Anyway, confirmed, I will try to look at this.

Revision history for this message
Matthias Klose (doko) wrote :

please try to identify the python commit that caused this one

Revision history for this message
Dmitry Shachnev (mitya57) wrote :

Reverting Lib/xml/sax/expatreader.py part of https://hg.python.org/cpython/rev/f7ddec2e9e93 seems to fix this.

Changed in python:
status: Unknown → New
Changed in python-docutils (Debian):
status: Unknown → New
Changed in python:
status: New → Fix Released
Changed in python-docutils (Debian):
status: New → Fix Released
affects: python-docutils (Debian) → python2.7 (Debian)
affects: python-docutils (Ubuntu) → python2.7 (Ubuntu)
Matthias Klose (doko)
Changed in python2.7 (Ubuntu):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.