Bug 49697 - Ошибка при поиске драйвера. Не работает с python 3.12 (RuntimeError: PyUnicode_GetSize has been removed)
Summary: Ошибка при поиске драйвера. Не работает с python 3.12 (RuntimeError: PyUnicod...
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: system-config-printer (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Anton V. Boyarshinov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-03-14 15:18 MSK by german
Modified: 2024-03-14 15:18 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description german 2024-03-14 15:18:28 MSK
Доброго времени суток.

ОС: ALT K Workstation x86_64 обновленная до Regular Sisyphus
Ядро: 6.1.81-std-def-alt1
DE: KDE 5.27.11 Wayland
GPU: AMD Radeon RX 5500 XT
CPU: AMD Ryzen 5 3600 6-Core Processor
Версия ПО: 1.5.18-altsisyphus

Оборудование: 

При попытке добавления сетевого принтера Epson L355 любым способом происходит поиск драйвера и на этом программа зависает. В консоли появляется ошибка:

RuntimeError: PyUnicode_GetSize has been removed.

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/share/system-config-printer/asyncipp.py", line 198, in send_reply
    handler (self._conn, result)
  File "/usr/share/system-config-printer/asyncpk1.py", line 167, in _ipp_reply_handler
    self._client_reply_handler (self._conn, *args)
  File "/usr/share/system-config-printer/asyncconn.py", line 89, in reply_handler
    self._reply_handler (self, self._reply_data, *args)
  File "/usr/share/system-config-printer/asyncconn.py", line 207, in _subst_reply_handler
    reply_handler (self, *args)
  File "/usr/share/system-config-printer/ppdsloader.py", line 169, in _cups_reply
    getPPDNamesFromDeviceID (self._devid_dict["MFG"],
  File "/usr/lib/python3/site-packages/cupshelpers/ppds.py", line 655, in getPPDNamesFromDeviceID
    (s, ppds) = self._findBestMatchPPDs (mdls, mdl)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/site-packages/cupshelpers/ppds.py", line 892, in _findBestMatchPPDs
    mdlnamesl.sort (key=functools.cmp_to_key(lambda x, y: cups.modelSort(x[1], y[1])))
  File "/usr/lib/python3/site-packages/cupshelpers/ppds.py", line 892, in <lambda>
    mdlnamesl.sort (key=functools.cmp_to_key(lambda x, y: cups.modelSort(x[1], y[1])))
                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
SystemError: <built-in function modelSort> returned a result with an exception set