Bug 56044
| Summary: | Не выполняется обновление с командой plasma-discover --headless-update | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Антоненко Даниил <antonenkode> | ||||
| Component: | plasma-discover | Assignee: | Sergey V Turchin <zerg> | ||||
| Status: | RESOLVED WORKSFORME | QA Contact: | qa-sisyphus | ||||
| Severity: | normal | ||||||
| Priority: | P5 | CC: | bozhchenkopa, krasovskijdo, zerg | ||||
| Version: | unstable | ||||||
| Hardware: | x86_64 | ||||||
| OS: | Linux | ||||||
| Attachments: |
|
||||||
Ошибка воспроизводится на версии пакета
plasma-discover-6.5.6-alt1
При попытке выполнить обновление, в консоли появляются следующие сообщения:
packagekitqt.offline: Properties could not be invalidated "org.freedesktop.PackageKit.Offline" QList("PreparedUpgrade")
packagekitqt.offline: Properties could not be invalidated "org.freedesktop.PackageKit.Offline" QList("PreparedUpgrade")
packagekitqt.offline: Properties could not be invalidated "org.freedesktop.PackageKit.Offline" QList("PreparedUpgrade")
packagekitqt.offline: Properties could not be invalidated "org.freedesktop.PackageKit.Offline" QList("PreparedUpgrade")
PackageKitBackend: No distro component found for "ru.basealt.altlinux"
AppStreamIntegration: No distro component found for "ru.basealt.altlinux"
packagekitqt.offline: Properties could not be invalidated "org.freedesktop.PackageKit.Offline" QList("PreparedUpgrade")
packagekitqt.offline: Properties could not be invalidated "org.freedesktop.PackageKit.Offline" QList("PreparedUpgrade")
plasma-discover-6.7.5-alt2
Поведение изменилось:
Теперь проделав все шаги получаем вывод вида:
org.kde.plasma.libdiscover: Couldn't find the backend: "kns-backend", "fwupd-backend", "packagekit-backend"
org.kde.plasma.libdiscover: OdrsReviewsBackend: Fetch ratings: false
adding empty sources model QStandardItemModel(0x5640a4a32c80)
libEGL warning: egl: failed to create dri2 screen
libEGL warning: egl: failed to create dri2 screen
qrc:/qt/qml/org/kde/discover/qml/DiscoverWindow.qml:127:5: QML Shortcut: Shortcut: Only binding to one of multiple key bindings associated with 15. Use 'sequences: [ <key> ]' to bind to all of them.
qt.qml.propertyCache.append: Member focusPolicy of the object CarouselPageIndicator_QMLTYPE_415 overrides a member of the base object. Consider renaming it or adding final or override specifier
qrc:/qt/qml/org/kde/discover/qml/UpdatesPage.qml:40:5: QML OverlaySheet: Binding loop detected for property "y":
qrc:/qt/qml/org/kde/kirigami/templates/OverlaySheet.qml:121:5
packagekitqt.offline: Properties could not be invalidated "org.freedesktop.PackageKit.Offline" QStringList("PreparedUpgrade")
packagekitqt.offline: Properties could not be invalidated "org.freedesktop.PackageKit.Offline" QStringList("PreparedUpgrade")
packagekitqt.offline: Properties could not be invalidated "org.freedesktop.PackageKit.Offline" QStringList("PreparedUpgrade")
packagekitqt.offline: Properties could not be invalidated "org.freedesktop.PackageKit.Offline" QStringList("PreparedUpgrade")
qt.qpa.services: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: Connection already associated with an application ID")
PackageKitBackend: No distro component found for "ru.basealt.altlinux"
AppStreamIntegration: No distro component found for "ru.basealt.altlinux"
packagekitqt.offline: Properties could not be invalidated "org.freedesktop.PackageKit.Offline" QStringList("PreparedUpgrade")
packagekitqt.offline: Properties could not be invalidated "org.freedesktop.PackageKit.Offline" QStringList("PreparedUpgrade")
qml: Waiting for updates
qrc:/qt/qml/org/kde/discover/qml/UpdatesPage.qml:11:1: QML UpdatesPage: Binding loop detected for property "readyToUpdate":
qrc:/qt/qml/org/kde/discover/qml/UpdatesPage.qml:157:5
После перезагрузки для установки обновлений (без разницы из меню или из трея), обновления не устанваливаются
Эта функциональность к использованию нами не планировалась, реализована в packagekit-background, поэтому в discover её работоспособность опциональна. |

Description
Антоненко Даниил 2025-09-18 11:56:26 MSKCreated attachment 19582 [details] error_vm_kwork_headless-update Стенды с ошибкой: ================= ВМ Workstation K x86-64 11.1 (обновлен до Sisyphus) ВМ Education KDE x86-64 11.0 (обновлен до Sisyphus) Версия программы: ================= plasma-discover-6.4.5-alt1.x86_64 Шаги, приводящие к ошибке: ========================== 1) Добавить любое сборочное задание, предварительно установив пакеты из него: # TASK=XXXXX && apt-get install $(apt-repo list $TASK) && apt-repo add $TASK && apt-get update 2) Проверить, что действительно есть пакеты, которые должны обновляться, но не выполнять обновление: # apt-get dist-upgrade -s 3) В графической сессии пользователя выполнить команду в терминале Konsole: $ plasma-discover --headless-update Ожидаемый результат: ==================== Будет выполнено автоматически обновление без графики (headless), то есть только с выводом информации в консоль. Фактический результат: ====================== Обновление не происходит. На ВМ с Education KDE сообщения с ошибкой и дальше ничего не происходит: $ plasma-discover --headless-update libEGL warning: failed to get driver name for fd -1 libEGL warning: MESA-LOADER: failed to retrieve device information libEGL warning: failed to get driver name for fd -1 MESA: error: ZINK: failed to choose pdev libEGL warning: egl: failed to create dri2 screen org.kde.plasma.libdiscover: OdrsReviewsBackend: Fetch ratings: false adding empty sources model QStandardItemModel(0x55de7ca43850) На виртуальной машине с Workstation K похожие ошибки (см. error_vm_kwork_headless-update), но немного отличается поведение. Приложение Discover в итоге запускается и падает с ошибкой "Ошибка сегментирования (образ памяти сброшен на диск)" Дополнительная информация: ========================== • Выдержка из "plasma-discover -h": --headless-update Запустить обновление в автоматическом режиме, без графического пользовательского интерфейса.