Bug 58216

Summary: apt-repo не удаляет репозитории, подключенные по http
Product: Sisyphus Reporter: Колесников Алексей Юрьевич <kolesnikovaj>
Component: apt-repoAssignee: Vitaly Chikunov <vt>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: amakeenk, antohami, asy, cas, george, shevchenkodyu, vt
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Колесников Алексей Юрьевич 2026-03-13 11:12:13 MSK
Стенд:
 Alt KWorkstation 11.2 обновленный до Сизиф.

Версия:
 apt-repo-1.5.0-alt1.noarch

Шаги воспроизведения:
 1. До обновления до версии 1.5.0 добавить задание.
  # apt-repo add <task> 

 2. Проверить добавление репозитория:
  # apt-repo 
  (Примерный вывод: rpm http://git.altlinux.org repo/<task>/x86_64 task
rpm http://git.altlinux.org repo/<task>/x86_64-i586 task)(Обр. вним. - "http")

 3. Обновиться до версии 1.5.0 и удалить задание:
  # apt-repo rm <task>

 4. Проверить удаление репозитория:
  # apt-repo 

Ожидаемый результат:
  Указанный репозиторий удалился

Реальный результат:
  Репозиторий не удалился.

Доп. инфо.: При добавлении задания после обновления (задание добавляется с "https"), apt-repo rm <task> - удаляет задание.
Comment 1 Alexander Makeenkov 2026-03-13 12:39:54 MSK
Можете, пожалуйста, обосновать NOTABUG?
Comment 2 Vitaly Chikunov 2026-03-15 10:30:08 MSK
Утверждение о том, что баг есть основано на неоправданных ожиданиях?

Сломался ли какой-то реальный workflow?
Comment 3 Vitaly Chikunov 2026-03-15 10:41:25 MSK
Не считаю, что это баг, но можно добавить такую фичу, чтоб удалялись все ссылки не зависимо от http:/https: - если она полезна, а не фикс ради фикса.
Comment 4 Fr. Br. George 2026-03-15 10:52:27 MSK
apt-repo добавляет и удаляет только http:// или только https:// в зависимости от наличия пакета apt-https в системе. Если по какой-то причине нужно, чтобы это работало как-то по другому, кому-то надо продумать логику этого другого поведения.
Comment 5 Sergey Y. Afonin 2026-03-15 12:43:34 MSK
Если сказано "удалить репо с заданием", надо удалять репо с заданием. Какая разница, http там, https или что-то иное?
Comment 6 Vitaly Chikunov 2026-03-15 13:06:19 MSK
Вот тестовое задание https://git.altlinux.org/tasks/411063/
Comment 7 Sergey Y. Afonin 2026-03-15 13:46:40 MSK
(Ответ для Vitaly Chikunov на комментарий #6)

> Вот тестовое задание https://git.altlinux.org/tasks/411063/

Работает. Но есть недочёт с версией:

# rpm -qa| grep apt-re
apt-repo-1.5.1-alt1.noarch

# apt-repo -v
1.4.8
Comment 8 Vitaly Chikunov 2026-03-15 13:54:45 MSK
(In reply to Sergey Y. Afonin from comment #7)
> есть недочёт с версией:

Спасибо, исправляю.
Comment 9 Repository Robot 2026-03-29 01:40:31 MSK
apt-repo-1.5.1-alt1 -> sisyphus:

Sun Mar 15 2026 Vitaly Chikunov <vt@altlinux> 1.5.1-alt1
- Fix APT proxy support (ALT #58197).
- Make apt-repo rm match both http and https urls (ALT #58216).