Bug 41633

Summary: Добавить ожидание сети в systemd-сервис
Product: Sisyphus Reporter: Денис Назаров <nenderus>
Component: packagekitAssignee: Anton Farygin <rider>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: darktemplar, darktemplaralt, imz, rider, zerg
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Денис Назаров 2021-12-26 11:50:40 MSK
Без данного патча на ожидание сети https://github.com/PackageKit/PackageKit/files/7140300/10-wait-network-online.patch.txt очень часто появляется ошибка "Cannot refresh cache whilst offline" и убирается только перезапуском сервиса.
Comment 1 Sergey V Turchin 2021-12-26 22:18:07 MSK
Это не имеет смысла, т.к.:
1. По умолчанию сеть поднимается после входа пользователя
2. Сервис ожидания вообще выключен в Рабочей Станции К

Надо искать какую-то другую зацепку, повышающую вероятность.
Например, в сервисе packagekit периодический повтор организовать при отсутствии сети.
Comment 2 Денис Назаров 2021-12-26 22:54:13 MSK
На виртуальномой машине проблемы нет, однако на реальной возникает нередко. Подозреваю, что из-за быстрого SSD - после отображения рабочего стола не всегда в первую секунду есть сеть.
Comment 3 Sergey V Turchin 2021-12-26 23:07:56 MSK
(In reply to Денис Назаров from comment #2)
> после отображения рабочего стола не всегда в первую секунду есть сеть.
Да. А packagekit уже давно уехал.
Comment 4 Денис Назаров 2021-12-27 12:32:15 MSK
Патчи кстати включили в апстрим - https://github.com/PackageKit/PackageKit/blob/main/data/packagekit.service.in
Comment 5 Денис Назаров 2021-12-28 08:51:47 MSK
Да, ошибка периодически появляется и с данной настойкой (как раз в Рабочей Станции К 10) и помогает только перезапуск сервиса (
Comment 6 Anton Farygin 2021-12-28 09:16:16 MSK
мне с такой же проблемой помогает apt-get update в консоли.
Comment 7 Денис Назаров 2021-12-28 10:40:13 MSK
(Ответ для Anton Farygin на комментарий #6)
> мне с такой же проблемой помогает apt-get update в консоли.

Мне не помогает. Discover видит обновляемые пакеты конечно, но при обновлении списка всё та же ошибка и так же обновления не устанавливаются с ошибкой "Cannot download packages whilst offline". Мне помогает только перезапуск packagekit
Comment 8 Sergey V Turchin 2021-12-28 11:16:23 MSK
(In reply to Денис Назаров from comment #7)
> ошибкой "Cannot download packages whilst offline".
Видимо, раз он знает про "offline", то нужно где-то ещё проверку на сеть вставить.
Comment 9 Aleksei Nikiforov 2022-01-10 15:26:34 MSK
Спасибо за информацию, подготовлю сборку с указанными изменениями из апстрима.
Comment 10 Repository Robot 2022-01-10 17:28:43 MSK
packagekit-1.2.4-alt4 -> sisyphus:

 Mon Jan 10 2022 Aleksei Nikiforov <darktemplar@altlinux> 1.2.4-alt4
 - Packagekit service must wait for network connection (Closes: #41633).