kraft icon indicating copy to clipboard operation
kraft copied to clipboard

openSUSE Leap 15.3: PDF Creation with ReportLab Fails

Open dragotin opened this issue 3 years ago • 0 comments

On a fresh install with openSUSE 15.3 Leap, Kraft can not create PDFs based on Reportlab.

The issue is with python3 (which kraft uses by default) in the reportlib package. This patch fixes it:

--- utils.py    2021-06-01 13:53:48.792141696 +0200
+++ /usr/lib64/python3.6/site-packages/reportlab/lib/utils.py   2021-06-01 13:54:03.636483879 +0200
@@ -870,7 +870,7 @@
                     im = self._image
                     mode = self.mode = im.mode
                     if mode=='RGBA':
-                        if Image.VERSION.startswith('1.1.7'): im.load()
+                        if Image.__version__.startswith('1.1.7'): im.load()
                         self._dataA = ImageReader(im.split()[3])
                         im = im.convert('RGB')
                         self.mode = 'RGB'

Python2 works fine, regardless if the patch was applied or not.

dragotin avatar Jun 01 '21 12:06 dragotin