Bug 51240

Summary: Не работает epm release-upgrade до перехода на Sisyphus
Product: Branch p11 Reporter: Владислав Елисеев <eliseevva>
Component: eepmAssignee: Vitaly Lipatov <lav>
Status: CLOSED FIXED QA Contact: qa-p11 <qa-p11>
Severity: normal    
Priority: P5    
Version: unspecified   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Весь лог при обновлении none

Description Владислав Елисеев 2024-08-22 11:47:24 MSK
Created attachment 16674 [details]
Весь лог при обновлении

Версия пакета: eepm-3.62.12-alt1
Воспроизводится на платформах:
ALT Education 11.0 с KDE и c XFCE
ALT Server 11.0 обновленные до p11
Шаги к воспроизведению:
1) # apt-get install eepm
2) # epm release-upgrade Sisyphus --force
Ожидаемый результат: Обновление проходит успешно
Реальный результат: Ошибка:
WARNING: Also check if you have an internet connection (ping to the problem site)
ERROR:   (you can discuss the epm 3.62.12-alt1 problem in Telegram: https://t.me/useepm)
WARNING: An error occurred...
Restoring copy of all sources lists from /var/lib/eepm/eepm-etc-save ...
Comment 1 Vitaly Lipatov 2026-06-29 23:13:45 MSK
Не воспроизводится на актуальном eepm — исправлено.

Причина в 3.62.12: при переключении p11 -> Sisyphus команда оставляла vendor-знак [p11], который пинит ключ p11 (EAE41587...), тогда как Sisyphus на ftp.altlinux.org подписан другим ключом (DF6C02E5...). Из-за этого apt-get update после переключения падал на «Неверная подпись файла описания», и release-upgrade откатывался.

В текущем eepm reposwitch нормализует имя ветки для vendor-знака: __repofix_filter_vendor() мапит Sisyphus -> alt (bin/epm-repofix), и для Sisyphus ставится знак [alt], ключ которого совпадает с подписью Sisyphus. (коммиты 92ee69476, 65ca0d857)

Проверено на чистой VM ALT Workstation K 11.1 (p11), eepm 3.64.32, репозиторий ftp.altlinux.org:
- epm repo switch Sisyphus -> источники получают знак [alt] (а не [p11], как в 3.62.12);
- epm update -> exit 0, без ошибок подписи (раньше тут был сбой и откат).