Bug 42529 - Комментирует строку с заданием в /etc/apt/sources.list вместо удаления
Summary: Комментирует строку с заданием в /etc/apt/sources.list вместо удаления
Status: CLOSED NOTABUG
Alias: None
Product: Branch p10
Classification: Unclassified
Component: apt-repo (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: Sergey V Turchin
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-04-21 10:32 MSK by Alexander Makeenkov
Modified: 2022-04-21 12:15 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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 же работает правильно, комментируя а не удаляя.