#478 closed defect (fixed)
problem with PIL
| Reported by: | jbenito | Owned by: | lsyroka |
|---|---|---|---|
| Priority: | very low | Milestone: | v0.97.0 |
| Component: | General | Version: | 0.97.0 |
| Keywords: | Cc: |
Description
Error details
exception message => 'NoneType' object has no attribute 'bands'
exception type => exceptions.AttributeError
traceback =>
File "/usr/lib/python2.4/site-packages/cds_indico-0.97_rc1-py2.4.egg/MaKaC/webinterface/rh/base.py", line 481, in process
res = self._process()
File "/usr/lib/python2.4/site-packages/cds_indico-0.97_rc1-py2.4.egg/MaKaC/webinterface/rh/contribDisplay.py", line 100, in _process
data = pdf.getPDFBin()
File "/usr/lib/python2.4/site-packages/cds_indico-0.97_rc1-py2.4.egg/MaKaC/PDFinterface/base.py", line 364, in getPDFBin
self._doc.build(self._story, onFirstPage=self.firstPage, onLaterPages=self.laterPages)
File "/usr/lib/python2.4/site-packages/reportlab/platypus/doctemplate.py", line 1010, in build
BaseDocTemplate.build(self,flowables, canvasmaker=canvasmaker)
File "/usr/lib/python2.4/site-packages/reportlab/platypus/doctemplate.py", line 774, in build
self.clean_hanging()
File "/usr/lib/python2.4/site-packages/reportlab/platypus/doctemplate.py", line 412, in clean_hanging
self.handle_flowable(self._hanging)
File "/usr/lib/python2.4/site-packages/reportlab/platypus/doctemplate.py", line 659, in handle_flowable
f.apply(self)
File "/usr/lib/python2.4/site-packages/reportlab/platypus/doctemplate.py", line 118, in apply
getattr(doc,arn)(*args)
File "/usr/lib/python2.4/site-packages/reportlab/platypus/doctemplate.py", line 986, in handle_pageBegin
self._handle_pageBegin()
File "/usr/lib/python2.4/site-packages/reportlab/platypus/doctemplate.py", line 437, in handle_pageBegin
self.pageTemplate.onPage(self.canv,self)
File "/usr/lib/python2.4/site-packages/cds_indico-0.97_rc1-py2.4.egg/MaKaC/PDFinterface/conference.py", line 708, in firstPage
c.drawInlineImage(imagePath, self._PAGE_WIDTH/4.0 - width/2, self._PAGE_HEIGHT - inch - heigth)
File "/usr/lib/python2.4/site-packages/reportlab/pdfgen/canvas.py", line 598, in drawInlineImage
img_obj = PDFImage(image, x,y, width, height)
File "/usr/lib/python2.4/site-packages/reportlab/pdfgen/pdfimages.py", line 41, in __init__
self.getImageData()
File "/usr/lib/python2.4/site-packages/reportlab/pdfgen/pdfimages.py", line 147, in getImageData
imagedata, imgwidth, imgheight = self.non_jpg_imagedata(image)
File "/usr/lib/python2.4/site-packages/reportlab/pdfgen/pdfimages.py", line 127, in non_jpg_imagedata
imagedata = pdfutils.cacheImageFile(image,returnInMemory=1)
File "/usr/lib/python2.4/site-packages/reportlab/pdfbase/pdfutils.py", line 64, in cacheImageFile
code = makeA85Image(filename,IMG)
File "/usr/lib/python2.4/site-packages/reportlab/pdfbase/pdfutils.py", line 34, in makeA85Image
raw = img.getRGBData()
File "/usr/lib/python2.4/site-packages/reportlab/lib/utils.py", line 651, in getRGBData
self._dataA = ImageReader(im.split()[3])
File "/usr/lib64/python2.4/site-packages/PIL/Image.py", line 1497, in split
if self.im.bands == 1:
request handler => <class 'MaKaC.webinterface.rh.contribDisplay.RHContributionToPDF'>
url => http://indico.cern.ch/contributionDisplay.py/pdf?contribId=91&sessionId=14&confId=61310
parameters =>
contribId = 91
sessionId = 14
confId = 61310
headers =>
Host: indico.cern.ch
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Referer: http://indico.cern.ch/contributionDisplay.py?contribId=91&sessionId=14&confId=61310
Change History (6)
comment:1 Changed 5 years ago by lsyroka
- Owner set to lsyroka
- Status changed from new to assigned
comment:2 Changed 5 years ago by lsyroka
comment:3 Changed 5 years ago by lsyroka
- Status changed from assigned to in_merge
comment:4 Changed 5 years ago by lsyroka
Wiki updated
comment:5 Changed 5 years ago by Leszek Syroka <leszek.marek.syroka@…>
- Resolution set to fixed
- Status changed from in_merge to closed
comment:6 Changed 5 years ago by Leszek Syroka <leszek.marek.syroka@…>
Note: See
TracTickets for help on using
tickets.

Installing reportlab version 2.4 (reportlab-2.4-py2.4-linux-x86_64.egg) on production server should fix this bug.
Integrating ticket content will optimize image resizing.