Summary: | Не работает fwupd-refresh.service | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Evgenii Terechkov <evg> |
Component: | fwupd | Assignee: | Anton Farygin <rider> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P5 | CC: | egori, nickel, rider, shaba |
Version: | unstable | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
URL: | https://bugs.gentoo.org/707130 |
Description
Evgenii Terechkov
2020-07-08 07:48:36 MSK
Это больше похоже на проблему где-то в systemd. Т.е. - получается что у нас из под DynamicUser не работает соединение с системным dbus. Раньше помогал такой объезд: =8<=============================================== # /etc/systemd/system/fwupd-refresh.service.d/override.conf [Service] StandardError=journal DynamicUser=no =8<=============================================== но после 27.11.2020 (обновление fwupd до 1.5.2) у меня сервис опять постоянно феилится: =8<=============================================== Nov 27 11:29:21 latitude.evg-krsk.dyndns.org systemd[1]: Starting Refresh fwupd metadata and update motd... Nov 27 11:29:23 latitude.evg-krsk.dyndns.org fwupdmgr[2146419]: WARNING: This package has not been validated, it may not work properly. Nov 27 11:29:23 latitude.evg-krsk.dyndns.org fwupdmgr[2146419]: Firmware metadata last refresh: 16 hours ago. Use --force to refresh again. Nov 27 11:29:23 latitude.evg-krsk.dyndns.org systemd[1]: fwupd-refresh.service: Succeeded. Nov 27 11:29:23 latitude.evg-krsk.dyndns.org systemd[1]: Finished Refresh fwupd metadata and update motd. Nov 28 02:49:21 latitude.evg-krsk.dyndns.org systemd[1]: Starting Refresh fwupd metadata and update motd... Nov 28 02:49:22 latitude.evg-krsk.dyndns.org fwupdmgr[2232075]: WARNING: This package has not been validated, it may not work properly. Nov 28 02:49:22 latitude.evg-krsk.dyndns.org fwupdmgr[2232075]: Updating lvfs Nov 28 02:49:23 latitude.evg-krsk.dyndns.org fwupdmgr[2232075]: Invalid compressed data Nov 28 02:49:23 latitude.evg-krsk.dyndns.org systemd[1]: fwupd-refresh.service: Main process exited, code=exited, status=1/FAILURE Nov 28 02:49:23 latitude.evg-krsk.dyndns.org systemd[1]: fwupd-refresh.service: Failed with result 'exit-code'. Nov 28 02:49:23 latitude.evg-krsk.dyndns.org systemd[1]: Failed to start Refresh fwupd metadata and update motd. =8<=============================================== несмотря на объезд. Видимо, ещё что-то сломалось. Без объезда (в конфигураций юнитов из пакета) дело до собственно запуска не доходит: =8<=============================================== Dec 01 09:51:23 latitude.evg-krsk.dyndns.org systemd[1]: Starting Refresh fwupd metadata and update motd... Dec 01 09:51:23 latitude.evg-krsk.dyndns.org systemd[2684824]: Found pre-existing public CacheDirectory= directory /var/cache/fwupdmgr, migrating to /var/cache/private/fwupdmgr. Dec 01 09:51:23 latitude.evg-krsk.dyndns.org systemd[2684824]: Apparently, service previously had DynamicUser= turned off, and has now turned it on. Dec 01 09:51:23 latitude.evg-krsk.dyndns.org systemd[1]: fwupd-refresh.service: Main process exited, code=exited, status=1/FAILURE Dec 01 09:51:23 latitude.evg-krsk.dyndns.org systemd[1]: fwupd-refresh.service: Failed with result 'exit-code'. Dec 01 09:51:23 latitude.evg-krsk.dyndns.org systemd[1]: Failed to start Refresh fwupd metadata and update motd. =8<=============================================== Для работы сервиса fwupd-refresh нужен установленный пакет libnss-systemd Но при этом, естественно, в зависимости к fwupd этот пакет добавлять не хочется. Отправил в сизиф systemd с зависимостью на libnss-systemd. Без этого пакета, динамические пользователи не работают. Это исправлено в systemd: 1:249.7-alt2 собрано 23 ноября 2021 г. Alexey Shabalin в задании #290489 - Add requires libnss-systemd to main systemd package for allow use units with dynamic users. https://beta.packages.altlinux.org/ru/sisyphus/srpms/systemd/changelog/2738861416879085702 |