Created attachment 15658 [details] Конфиг Общее описание: после отключения прокси-сервера ("без прокси") в настройках "Параметры системы KDE5" (и/или через Alterator) Discover продолжает пытаться получить обновления через прокси. При недоступности сервера при запуске Discover возникает ошибка: E: ftp://ftp.altlinux.org p10/branch/x86_64 release is not (yet) available (Could not resolve 'FTP_PROXY'). Аналогично с другими протоколами и репозиториями. Список приложений и обновлений загружается нормально, но загрузка и установка пакетов невозможна. Как воспроизвести: после работы через прокси-сервер установить параметр "Без прокси" в настройках системы. Реальные результаты: работа через прокси-сервер или ошибка в случае его недоступности. Ожидаемые результаты: работа Discover через прямое подключение. Версия и платформа: Alt Starterkit 10. KDE Plasma 5.27.10 Другие версии и платформы: не проверялось, но должно быть аналогично на Альт Рабочая станция К. Дополнительная информация: в логе, полученном через strace, видно, что Discover обращается к файлам kioslaverc из /home/$USER/.config/ и /etc/kf5/xdg/. Файл из домашней папки в приложении. Файл из etc выглядит похоже, но вместо заглушек типа "HTTP_PROXY" указан IP и порт ранее настроенного прокси. После удаления/перемещения/редактирования указанных файлов проблема исчезает, все работает правильно. При удалении файла только из домашнего каталога (или в случае логина под другим пользователем) возникает ошибка о недоступности сетевого соединения при попытке скачать пакет. При запуске приложения в данном случае ошибок нет.
Разборки с kioslaverc помогли не до конца - баг появился снова. Немного полазил в англоязычном интернете и выяснил, что необходимо почистить базу данных Discover. Сделал, пока работает. Подробности тут: https://discuss.kde.org/t/i-setup-a-proxy-ip-failed-to-setup-and-now-discover-is-giving-errors-when-trying-to-update-for-some-ppas/4627/5 "Discover uses an sql lite db located at: /var/lib/PackageKit/transactions.db Install sqlitebrowser sudo apt install sqlitebrowser Then: sudo sqlitebrowser /var/lib/PackageKit/transactions.db Open the proxy table and delete offending entry. This problem happened after I setup a system wide proxy. Not sure why."
И на kde.org: https://bugs.kde.org/show_bug.cgi?id=411316
Проверил воспроизводимость ошибки в Sisyphus - ошибка воспроизводится Версия: plasma5-discover 5.27.10-alt2 Шаги воспроизведения: 1. Перейти Параметры системы KDE5 ⇢ Настройка сети ⇢ Прокси сервер ⇢ Выбрать "Использовать заданные параметры" и вписать 127.0.0.1 Включить чекбокс "Использовать этот прокси сервер для всех протоколов" ⇢ Применить 2. Открыть Discover ⇢ Слева внизу "Загрузка обновлений" ⇢ Справа вверху "Обновить" Возникнет ошибка - это ожидаемое поведение 3. Закрыть Discover ⇢ В параметрах прокси выбрать "Без прокси" ⇢ Применить 4. Открыть Discover ⇢ Слева внизу "Загрузка обновлений" ⇢ Справа вверху "Обновить" Ожидаемый результат: Произойдет обновление списка пакетов из репозитория Фактический результат: Отображается ошибка соединения с ранее указанным прокси сервером Приложил фото с воспроизведением ошибки
Created attachment 15677 [details] Фото с воспроизведением ошибки