Package: krita Version: 1:5.1.5+dfsg-2 Severity: normal X-Debbugs-Cc: fenix...@gmail.com
Dear Maintainer, * What led up to the situation? Creating new page with Krita Comic Manager Docker plugin throws exceptions: * How reproduce the error: 1) Open Comics Manager Docker from Settings/Dockers. 2) Create new project. 3) Create new page and Create Template. We get error. If you paste a previous template, you get other error creating a new page. These is the errors: 1) Creating a new template throws: ---- TypeError Python 3.11.4: /usr/bin/python3 Fri Jul 7 20:12:19 2023 A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. /usr/share/krita/pykrita/comics_project_management_tools/comics_template_dialog.py in slot_create_template(self=<comics_project_management_tools.comics_template_dialog.comics_template_dialog object>) 112 113 if create.exec_() == QDialog.Accepted: 114 if (create.prepare_krita_file()): 115 self.fill_templates() 116 create = <comics_project_management_tools.comics_template_dialog.comics_template_create object> create.prepare_krita_file = <bound method comics_template_create.prepare_kri...s_template_dialog.comics_template_create object>> /usr/share/krita/pykrita/comics_project_management_tools/comics_template_dialog.py in prepare_krita_file(self=<comics_project_management_tools.comics_template_dialog.comics_template_create object>) 298 mB = self.marginBottomUnit.pixelsForUnit(self.marginBottom.value(), self.DPI.value()) 299 300 template = Application.createDocument((wBase + bL + bR), (hBase + bT + bB), self.templateName.text(), "RGBA", "U8", "sRGB built-in", self.DPI.value()) 301 302 backgroundName = i18n("Background") template undefined builtinApplication = <PyKrita.krita.Krita object> Application.createDocument = <built-in method createDocument of Krita object> wBase = 2480.314960629921 bL = 59.055118110236215 bR = 59.055118110236215 hBase = 3507.874015748031 bT = 118.11023622047243 bB = 118.11023622047243 self = <comics_project_management_tools.comics_template_dialog.comics_template_create object> self.templateName = <PyQt5.QtWidgets.QLineEdit object> self.templateName.text = <built-in method text of QLineEdit object> self.DPI = <PyQt5.QtWidgets.QSpinBox object> self.DPI.value = <built-in method value of QSpinBox object> TypeError: createDocument(self, int, int, str, str, str, str, float): argument 1 has unexpected type 'float' __cause__ = None __class__ = <class 'TypeError'> __context__ = None __delattr__ = <method-wrapper '__delattr__' of TypeError object> __dict__ = {} __dir__ = <built-in method __dir__ of TypeError object> __doc__ = 'Inappropriate argument type.' __eq__ = <method-wrapper '__eq__' of TypeError object> __format__ = <built-in method __format__ of TypeError object> __ge__ = <method-wrapper '__ge__' of TypeError object> __getattribute__ = <method-wrapper '__getattribute__' of TypeError object> __getstate__ = <built-in method __getstate__ of TypeError object> __gt__ = <method-wrapper '__gt__' of TypeError object> __hash__ = <method-wrapper '__hash__' of TypeError object> __init__ = <method-wrapper '__init__' of TypeError object> __init_subclass__ = <built-in method __init_subclass__ of type object> __le__ = <method-wrapper '__le__' of TypeError object> __lt__ = <method-wrapper '__lt__' of TypeError object> __ne__ = <method-wrapper '__ne__' of TypeError object> __new__ = <built-in method __new__ of type object> __reduce__ = <built-in method __reduce__ of TypeError object> __reduce_ex__ = <built-in method __reduce_ex__ of TypeError object> __repr__ = <method-wrapper '__repr__' of TypeError object> __setattr__ = <method-wrapper '__setattr__' of TypeError object> __setstate__ = <built-in method __setstate__ of TypeError object> __sizeof__ = <built-in method __sizeof__ of TypeError object> __str__ = <method-wrapper '__str__' of TypeError object> __subclasshook__ = <built-in method __subclasshook__ of type object> __suppress_context__ = False __traceback__ = <traceback object> add_note = <built-in method add_note of TypeError object> args = ("createDocument(self, int, int, str, str, str, str, float): argument 1 has unexpected type 'float'",) with_traceback = <built-in method with_traceback of TypeError object> The above is a description of an error in a Python program. Here is the original traceback: Traceback (most recent call last): File "/usr/share/krita/pykrita/comics_project_management_tools/comics_template_dialog.py", line 114, in slot_create_template if (create.prepare_krita_file()): ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/krita/pykrita/comics_project_management_tools/comics_template_dialog.py", line 300, in prepare_krita_file template = Application.createDocument((wBase + bL + bR), (hBase + bT + bB), self.templateName.text(), "RGBA", "U8", "sRGB built-in", self.DPI.value()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: createDocument(self, int, int, str, str, str, str, float): argument 1 has unexpected type 'float' ---- 2) Creating a page using a previous template throws: ---- TypeError Python 3.11.4: /usr/bin/python3 Fri Jul 7 20:15:31 2023 A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. /usr/share/krita/pykrita/comics_project_management_tools/comics_project_manager_docker.py in paint(self=<comics_project_management_tools.comics_project_manager_docker.comic_page_delegate object>, painter=<PyQt5.QtGui.QPainter object>, option=<PyQt5.QtWidgets.QStyleOptionViewItem object>, index=<PyQt5.QtCore.QModelIndex object>) 94 thumbImage = icon.pixmap(imageSizeHighDPI).toImage() 95 thumbImage.setDevicePixelRatio(self.devicePixelRatioF) 96 painter.drawImage(QRect(leftSideThumbnail, topSizeThumbnail, imageSize.width(), imageSize.height()), thumbImage) 97 98 labelWidth = rect.width()-decoratonSize.width()-(margin*3) painter = <PyQt5.QtGui.QPainter object> painter.drawImage = <built-in method drawImage of QPainter object> global QRect = <class 'PyQt5.QtCore.QRect'> leftSideThumbnail = 19.0 topSizeThumbnail = 4.0 imageSize = PyQt5.QtCore.QSize(90, 128) imageSize.width = <built-in method width of QSize object> imageSize.height = <built-in method height of QSize object> thumbImage = <PyQt5.QtGui.QImage object> TypeError: arguments did not match any overloaded call: QRect(): too many arguments QRect(aleft: int, atop: int, awidth: int, aheight: int): argument 1 has unexpected type 'float' QRect(atopLeft: QPoint, abottomRight: QPoint): argument 1 has unexpected type 'float' QRect(atopLeft: QPoint, asize: QSize): argument 1 has unexpected type 'float' QRect(a0: QRect): argument 1 has unexpected type 'float' __cause__ = None __class__ = <class 'TypeError'> __context__ = None __delattr__ = <method-wrapper '__delattr__' of TypeError object> __dict__ = {} __dir__ = <built-in method __dir__ of TypeError object> __doc__ = 'Inappropriate argument type.' __eq__ = <method-wrapper '__eq__' of TypeError object> __format__ = <built-in method __format__ of TypeError object> __ge__ = <method-wrapper '__ge__' of TypeError object> __getattribute__ = <method-wrapper '__getattribute__' of TypeError object> __getstate__ = <built-in method __getstate__ of TypeError object> __gt__ = <method-wrapper '__gt__' of TypeError object> __hash__ = <method-wrapper '__hash__' of TypeError object> __init__ = <method-wrapper '__init__' of TypeError object> __init_subclass__ = <built-in method __init_subclass__ of type object> __le__ = <method-wrapper '__le__' of TypeError object> __lt__ = <method-wrapper '__lt__' of TypeError object> __ne__ = <method-wrapper '__ne__' of TypeError object> __new__ = <built-in method __new__ of type object> __reduce__ = <built-in method __reduce__ of TypeError object> __reduce_ex__ = <built-in method __reduce_ex__ of TypeError object> __repr__ = <method-wrapper '__repr__' of TypeError object> __setattr__ = <method-wrapper '__setattr__' of TypeError object> __setstate__ = <built-in method __setstate__ of TypeError object> __sizeof__ = <built-in method __sizeof__ of TypeError object> __str__ = <method-wrapper '__str__' of TypeError object> __subclasshook__ = <built-in method __subclasshook__ of type object> __suppress_context__ = False __traceback__ = <traceback object> add_note = <built-in method add_note of TypeError object> args = ("arguments did not match any overloaded call:\n Q...0: QRect): argument 1 has unexpected type 'float'",) with_traceback = <built-in method with_traceback of TypeError object> The above is a description of an error in a Python program. Here is the original traceback: Traceback (most recent call last): File "/usr/share/krita/pykrita/comics_project_management_tools/comics_project_manager_docker.py", line 96, in paint painter.drawImage(QRect(leftSideThumbnail, topSizeThumbnail, imageSize.width(), imageSize.height()), thumbImage) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: arguments did not match any overloaded call: QRect(): too many arguments QRect(aleft: int, atop: int, awidth: int, aheight: int): argument 1 has unexpected type 'float' QRect(atopLeft: QPoint, abottomRight: QPoint): argument 1 has unexpected type 'float' QRect(atopLeft: QPoint, asize: QSize): argument 1 has unexpected type 'float' QRect(a0: QRect): argument 1 has unexpected type 'float' ---- I suspect this error is maybe related with some PyQt5 version incompatibility. Thanks! -- System Information: Debian Release: trixie/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 6.3.0-1-amd64 (SMP w/12 CPU threads; PREEMPT) Locale: LANG=es_ES.UTF-8, LC_CTYPE=es_ES.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages krita depends on: ii krita-data 1:5.1.5+dfsg-2 ii libc6 2.37-3 ii libexiv2-27 0.27.6-1 ii libfftw3-double3 3.3.10-1 ii libgcc-s1 13.1.0-6 ii libgif7 5.2.1-2.5 ii libgsl27 2.7.1+dfsg-5 ii libheif1 1.16.2-1+b1 ii libimath-3-1-29 3.1.6-1 ii libjpeg62-turbo 1:2.1.5-2 ii libjxl0.7 0.7.0-10 ii libkf5completion5 5.107.0-1 ii libkf5configcore5 5.107.0-1 ii libkf5configgui5 5.107.0-1 ii libkf5coreaddons5 5.107.0-1 ii libkf5crash5 5.107.0-1 ii libkf5guiaddons5 5.107.0-1 ii libkf5i18n5 5.107.0-1 ii libkf5itemviews5 5.107.0-1 ii libkf5widgetsaddons5 5.107.0-1 ii libkf5windowsystem5 5.107.0-1 ii libkseexpr4 4.0.4.0-4 ii libkseexprui4 4.0.4.0-4 ii liblcms2-2 2.14-2 ii libmypaint-1.5-1 1.6.0-2 ii libopencolorio2.1 2.1.2+dfsg1-4+b3 ii libopenexr-3-1-30 3.1.5-5 ii libopenjp2-7 2.5.0-2 ii libpng16-16 1.6.40-1 ii libpoppler-qt5-1 22.12.0-2+b1 ii libpython3.11 3.11.4-1 ii libqt5core5a 5.15.8+dfsg-12 ii libqt5dbus5 5.15.8+dfsg-12 ii libqt5gui5 5.15.8+dfsg-12 ii libqt5multimedia5 5.15.8-2 ii libqt5network5 5.15.8+dfsg-12 ii libqt5printsupport5 5.15.8+dfsg-12 ii libqt5qml5 5.15.8+dfsg-3 ii libqt5quick5 5.15.8+dfsg-3 ii libqt5quickwidgets5 5.15.8+dfsg-3 ii libqt5sql5 5.15.8+dfsg-12 ii libqt5sql5-sqlite 5.15.8+dfsg-12 ii libqt5svg5 5.15.8-3 ii libqt5widgets5 5.15.8+dfsg-12 ii libqt5x11extras5 5.15.8-2 ii libqt5xml5 5.15.8+dfsg-12 ii libquazip5-1 0.9.1-3 ii libraw20 0.20.2-2.1 ii libstdc++6 13.1.0-6 ii libtiff6 4.5.1-1 ii libturbojpeg0 1:2.1.5-2 ii libwebp7 1.2.4-0.2 ii libx11-6 2:1.8.6-1 ii zlib1g 1:1.2.13.dfsg-1 Versions of packages krita recommends: ii krita-gmic 2.9.4-4+b4 ii python3-pyqt5 5.15.9+dfsg-1 ii python3-sip 4.19.25+dfsg-5+b1 ii qml-module-qtmultimedia 5.15.8-2 Versions of packages krita suggests: ii colord 1.4.6-2.2 ii ffmpeg 7:5.1.3-1 pn krita-l10n <none> -- no debconf information