Bug 42529

Summary: Комментирует строку с заданием в /etc/apt/sources.list вместо удаления
Product: Branch p10 Reporter: Alexander Makeenkov <amakeenk>
Component: apt-repoAssignee: Sergey V Turchin <zerg>
Status: CLOSED NOTABUG QA Contact: qa-p10 <qa-p10>
Severity: normal    
Priority: P5 CC: rider
Version: не указана   
Hardware: x86_64   
OS: Linux   

Description Alexander Makeenkov 2022-04-21 10:32:22 MSK
-== Версия пакета ==-
plasma5-discover-5.23.5-alt5

-== Шаги воспроизведения ==-
Добавить любой таск:
# apt-repo add 123456

Открыть Discover - Настройка - в списке найти добавленный таск и выключить его.

Проверить:
# apt-repo
# cat /etc/apt/sources.list

-== Получаемый результат ==-
В выводе команды apt-repo таска нет - ожидаемое поведение.
В файле /etc/apt/sources.list таск есть, но он закомментирован:
# cat /etc/apt/sources.list | grep 123456
# rpm http://git.altlinux.org/ repo/123456/x86_64 task

-== Ожидаемый результат ==-
Таск полностью удалён из файла (аналогично действиям команд apt-repo clean или apt-repo rm <task>)
Comment 1 Alexander Makeenkov 2022-04-21 10:38:59 MSK
К тому же, удалённые таким способом таски остаются в списке репозиториев в Discover, пока их не удалить из файла.
А таких тасков может накапливаться очень много (а со временем они становятся недоступны после попадания в репозиторий).
Comment 2 Sergey V Turchin 2022-04-21 11:52:53 MSK
Это задача для apt-repo. Он добавил, он пусть и удаляет.

Поведение Discover ровно такое , как задумывалось.
Вы ещё на Synaptic такой же баг повесьте.
Comment 3 Alexander Makeenkov 2022-04-21 12:00:48 MSK
(Ответ для Sergey V Turchin на комментарий #2)
> Это задача для apt-repo. Он добавил, он пусть и удаляет.
Так apt-repo как раз-таки и удаляет:

# apt-repo add 123456 && cat /etc/apt/sources.list
rpm http://git.altlinux.org repo/123456/x86_64 task

# apt-repo rm 123456 && cat /etc/apt/sources.list
Comment 4 Anton Farygin 2022-04-21 12:15:13 MSK
если добавили через apt-repo, то через него и удаляйте. discover же работает правильно, комментируя а не удаляя.