Summary: | не показывает наличие обновлений | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Anton Farygin <rider> | ||||
Component: | plasma5-discover | Assignee: | Олег Соловьев <mcpain> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P5 | CC: | aen, cas, darktemplar, darktemplaralt, mcpain, nenderus, rider, zerg | ||||
Version: | unstable | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Bug Depends on: | 41816 | ||||||
Bug Blocks: | |||||||
Attachments: |
|
Description
Anton Farygin
2021-12-29 14:54:06 MSK
через какое-то время pkcon (и discover) опять перестал показывать наличие обновлений. пока снова не сказал apt-get update. А, прикол в том, что нажатие кнопки "проверить обновления" в discover делают так, что pkcon get-updates перестаёт показывать обновления в консоли. Created attachment 10093 [details]
Главная кнопка обновления
Пользователю не должно быть нужно куда-либо лезть для обновлений, кроме нажатия уведомления, изображенного на скриншоте. Надо бы в эту сторону посмотреть.
А как стабильно воспроизвести? Несколько раз наступал на эти грабли, но сейчас эти грабли не наступаются. у меня иногда стабильно воспроизводится. Я вижу, что discover перед обновлением запрашивает у packagekit, когда была последняя транзакция. Если менее 3600 секунд назад, то он и не обновляет ничего. И не обновит, т.к. предыдущая попытка была неудачной (ноутбук, сеть поднимается не раньше пользовательского логина, если не настроено обратное) PS get-updates - для получения информации об обновлениях на основе текущего кэша. Для обновления кэша используется refresh. Заметил, что на рабочем компе через несколько минут всплывает уведомление "Доступны обновления". А на виртуалке - пока ручками не запустишь Discover, не покажет. Это оно? Да, похоже на оно. У меня воспроизводиться перестало, нужна методика воспроизведения у меня discover упорно показывает обновления только тогда, когда я его запускаю. И только для flatpack. Воспроизводится? У меня периодически проявляется, но далеко не всегда - то показывает обновления нормально сам, то пока не запустишь, а периодически ничего не показывает (даже при ручном запуске) пока apt-get update не сделаешь (Ответ для Денис Назаров на комментарий #12) > У меня периодически проявляется, но далеко не всегда - то показывает > обновления нормально сам, то пока не запустишь, а периодически ничего не > показывает (даже при ручном запуске) пока apt-get update не сделаешь В логах ничего нет, когда ручной запуск не работает? Посмотрите когда поймаете такой случай, пожалуйста. (Ответ для Денис Назаров на комментарий #12) > У меня периодически проявляется, но далеко не всегда - то показывает > обновления нормально сам, то пока не запустишь, а периодически ничего не > показывает (даже при ручном запуске) пока apt-get update не сделаешь А если в сочетании с сервисом apt-updatecache из одноимённого пакета? Для информации: packagekit сам должен обновлять кеши репозитория, всё остальное может только мешаться. (Ответ для AEN на комментарий #13) > (Ответ для Денис Назаров на комментарий #12) > > У меня периодически проявляется, но далеко не всегда - то показывает > > обновления нормально сам, то пока не запустишь, а периодически ничего не > > показывает (даже при ручном запуске) пока apt-get update не сделаешь > > В логах ничего нет, когда ручной запуск не работает? > Посмотрите когда поймаете такой случай, пожалуйста. Логи PackagaKit смотреть, правильно? (Ответ для Andrey Cherepanov на комментарий #14) > (Ответ для Денис Назаров на комментарий #12) > > У меня периодически проявляется, но далеко не всегда - то показывает > > обновления нормально сам, то пока не запустишь, а периодически ничего не > > показывает (даже при ручном запуске) пока apt-get update не сделаешь > > А если в сочетании с сервисом apt-updatecache из одноимённого пакета? Тут понятно, что скорее всего проблемы не будет, т.к. это по сути аналогично в cron написать apt-get update У меня на этих выходных на p10 pkcon refresh pkcon update показал отсутствие обновлений, а apt-get update apt-get dist-upgrade предложил обновить большую пачку. Я пока в инсталляторе накостыляю "откат" коммита https://github.com/PackageKit/PackageKit/commit/dca1f5b2508a4632d0b9fefab771a5a9caf83a5c Это криво, давайте всё-таки apt чинить. (In reply to Anton Farygin from comment #19) > Это криво, давайте всё-таки apt чинить. Даём, само-собой. Но костыль я уже дал, а когда дадут мантейнеры apt -- вопрос. Исправление ошибки #41816 исправляет и данную проблему. |