Bug 41633 - Добавить ожидание сети в systemd-сервис
Summary: Добавить ожидание сети в systemd-сервис
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: packagekit (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-12-26 11:50 MSK by Денис Назаров
Modified: 2022-01-11 22:51 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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).