[Python-modules-team] Bug#570127: xhtml2pdf throws exception on some URLs
W. Martin Borgert
debacle at debian.org
Tue Feb 16 19:26:19 UTC 2010
Package: python-pisa
Version: 3.0.32-1
Severity: normal
The first three work fine, the fourth doesn't:
$ for p in debian gnu linux gnome; do xhtml2pdf http://www.$p.org; done
Converting www.debian.org to /home/xxx/www.debian.org.pdf...
Converting www.gnu.org to /home/xxx/www.gnu.org.pdf...
Converting www.linux.org to /home/xxx/www.linux.org.pdf...
ERROR [ho.pisa] Document error
Traceback (most recent call last):
File "/usr/lib/pymodules/python2.5/sx/pisa3/pisa_document.py", line 161, in pisaDocument
doc.build(c.story)
File "/usr/lib/python2.5/site-packages/reportlab/platypus/doctemplate.py", line 777, in build
self.handle_flowable(flowables)
File "/usr/lib/python2.5/site-packages/reportlab/platypus/doctemplate.py", line 665, in handle_flowable
if frame.add(f, canv, trySplit=self.allowSplitting):
File "/usr/lib/python2.5/site-packages/reportlab/platypus/frames.py", line 174, in _add
flowable.drawOn(canv, self._x + self._leftExtraIndent, y, _sW=aW-w)
File "/usr/lib/python2.5/site-packages/reportlab/platypus/flowables.py", line 105, in drawOn
self._drawOn(canvas)
File "/usr/lib/python2.5/site-packages/reportlab/platypus/flowables.py", line 89, in _drawOn
self.draw()#this is the bit you overload
File "/usr/lib/pymodules/python2.5/sx/pisa3/pisa_reportlab.py", line 564, in draw
Paragraph.draw(self)
File "/usr/lib/pymodules/python2.5/sx/pisa3/reportlab_paragraph.py", line 1054, in draw
self.drawPara(self.debug)
File "/usr/lib/pymodules/python2.5/sx/pisa3/reportlab_paragraph.py", line 1540, in drawPara
dpl( tx, _offsets[i], f, noJustifyLast and i==lim)
File "/usr/lib/pymodules/python2.5/sx/pisa3/reportlab_paragraph.py", line 337, in _leftDrawParaLineX
_putFragLine(offset, tx, line)
File "/usr/lib/pymodules/python2.5/sx/pisa3/reportlab_paragraph.py", line 217, in _putFragLine
tx._canvas.drawImage(cbDefn.image.getImage(),cur_x_s,cur_y+iy0,w,h,mask='auto')
File "/usr/lib/python2.5/site-packages/reportlab/pdfgen/canvas.py", line 690, in drawImage
imgObj = pdfdoc.PDFImageXObject(name, image, mask=mask)
File "/usr/lib/python2.5/site-packages/reportlab/pdfbase/pdfdoc.py", line 2033, in __init__
self.loadImageFromSRC(source) #it is already a PIL Image
File "/usr/lib/python2.5/site-packages/reportlab/pdfbase/pdfdoc.py", line 2101, in loadImageFromSRC
raw = im.getRGBData()
File "/usr/lib/pymodules/python2.5/sx/pisa3/pisa_reportlab.py", line 313, in getRGBData
self._dataA = PmlImageReader(im.split()[3])
File "/usr/lib/python2.5/site-packages/PIL/Image.py", line 1497, in split
if self.im.bands == 1:
AttributeError: 'NoneType' object has no attribute 'bands'
Converting www.gnome.org to /home/xxx/www.gnome.org.pdf...
*** ERRORS OCCURED
-- System Information:
Debian Release: squeeze/sid
APT prefers unstable
APT policy: (990, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.30-2-686 (SMP w/2 CPU cores)
Locale: LANG=en_DK.UTF-8, LC_CTYPE=en_DK.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages python-pisa depends on:
ii python 2.5.4-9 An interactive high-level object-o
ii python-html5lib 0.90-1 HTML parser/tokenizer based on the
ii python-imaging 1.1.7-1+b1 Python Imaging Library
ii python-pypdf 1.12-2 PDF toolkit implemented solely in
ii python-reportlab 2.3-1 ReportLab library to create PDF do
ii python-support 1.0.6 automated rebuilding support for P
python-pisa recommends no packages.
python-pisa suggests no packages.
-- no debconf information
More information about the Python-modules-team
mailing list