Package: python3-reportlab
Version: 3.6.12-1
Severity: normal
Control: notfound -1 4.0.8-1
Control: found -1 3.6.12-1
This is the same type of issue as archived bug
https://bugs.debian.org/1029683, and I'm filing this new one to make
it clear python3-reportlab in bookworm is affected.
Here's a short reproducer :
from reportlab.graphics.barcode import createBarcodeDrawing
barcode = createBarcodeDrawing('QR',value='test')
barcode.asString('png')
And the associated error :
,----
| Warn: Can't find .pfb for face 'Times-Roman'
| Traceback (most recent call last):
| File "/opt/test-reportlab-bug.py", line 7, in <module>
| barcode.asString('png')
| File "/usr/lib/python3/dist-packages/reportlab/graphics/shapes.py",
| line 807, in asString
| return renderPM.drawToString(self,
| fmt=format,showBoundary=getattr(self,'showBorder',
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "/usr/lib/python3/dist-packages/reportlab/graphics/renderPM.py",
| line 696, in drawToString
| drawToFile(d,s,fmt=fmt, dpi=dpi, bg=bg,
| configPIL=configPIL,backend=backend)
| File "/usr/lib/python3/dist-packages/reportlab/graphics/renderPM.py",
| line 691, in drawToFile
| c = drawToPMCanvas(d, dpi=dpi, bg=bg, configPIL=configPIL,
| showBoundary=showBoundary,backend=backend)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "/usr/lib/python3/dist-packages/reportlab/graphics/renderPM.py",
| line 677, in drawToPMCanvas
| draw(d, c, 0, 0, showBoundary=showBoundary)
| File "/usr/lib/python3/dist-packages/reportlab/graphics/renderPM.py",
| line 66, in draw
| R.draw(renderScaledDrawing(drawing), canvas, x, y,
| showBoundary=showBoundary)
| File
| "/usr/lib/python3/dist-packages/reportlab/graphics/renderbase.py",
| line 185, in draw
| self.initState(x,y) #this is the push()
| ^^^^^^^^^^^^^^^^^^^
| File "/usr/lib/python3/dist-packages/reportlab/graphics/renderPM.py",
| line 113, in initState
| self.applyState()
| File "/usr/lib/python3/dist-packages/reportlab/graphics/renderPM.py",
| line 107, in applyState
| self._canvas.setFont(s['fontName'], s['fontSize'])
| File "/usr/lib/python3/dist-packages/reportlab/graphics/renderPM.py",
| line 405, in setFont
| _setFont(self._gs,fontName,fontSize)
| File "/usr/lib/python3/dist-packages/reportlab/graphics/utils.py",
| line 42, in setFont
| _errorDump(fontName,fontSize)
| File "/usr/lib/python3/dist-packages/reportlab/graphics/utils.py",
| line 29, in _errorDump
| rl_exec(code,dict(RenderPMError=RenderPMError))
| File "<string>", line 1, in <module>
`----
Cheers,
--
Seb