Bug 51240 - Не работает epm release-upgrade до перехода на Sisyphus
Summary: Не работает epm release-upgrade до перехода на Sisyphus
Status: CLOSED FIXED
Alias: None
Product: Branch p11
Classification: Unclassified
Component: eepm (show other bugs)
Version: unspecified
Hardware: x86_64 Linux
: P5 normal
Assignee: Vitaly Lipatov
QA Contact: qa-p11@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-08-22 11:47 MSK by Владислав Елисеев
Modified: 2026-06-29 23:13 MSK (History)
0 users

See Also:


Attachments
Весь лог при обновлении (5.76 KB, text/plain)
2024-08-22 11:47 MSK, Владислав Елисеев
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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, без ошибок подписи (раньше тут был сбой и откат).