<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>56880</bug_id>
          
          <creation_ts>2025-11-17 12:40:17 +0300</creation_ts>
          <short_desc>Добавляется не верный репозиторий, если система была обновлена p11 -&gt; Sisyphus</short_desc>
          <delta_ts>2025-11-18 06:02:52 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>alt-mirror-switcher</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="obidinog@basealt.ru">obidinog</reporter>
          <assigned_to name="Aleksandr Shamaraev">shad</assigned_to>
          <cc>shad</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>277291</commentid>
    <comment_count>0</comment_count>
    <who name="obidinog@basealt.ru">obidinog</who>
    <bug_when>2025-11-17 12:40:17 +0300</bug_when>
    <thetext>Платформа:
alt-kworkstation p11 x86_64 (Обновленный до Sisyphus)

Пакет:
alt-mirror-switcher 0.4.1-alt1

Шаги:
1) Обновить систему с p11 -&gt; Sisyphus
# apt-repo set sisyphus &amp;&amp; apt-get update &amp;&amp; apt-get dist-upgrade

2) Установить пакет alt-mirror-switcher

3) Назначить репозиторий

Результат: Добавляется репозиторий p11

Ожидаемый результат: Добавляется репозиторий Sisyphus

Дополнительно:
При обновлении до Sisyphus пакет apt-conf-branch не заменяется на apt-conf-sisyphus, и как следствие конфиги остаются для p11 и при назначении репозитория через alt-mirror-switcher - репозиторий назначается для p11.

Возможно стоит добавить проверку на то, какой точно репозиторий установлен в системе с помощью $ rpm --eval %_priority_distbranch. Иначе система просто может сломаться, доверившись этому пакету</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>277294</commentid>
    <comment_count>1</comment_count>
    <who name="Aleksandr Shamaraev">shad</who>
    <bug_when>2025-11-17 13:08:32 +0300</bug_when>
    <thetext>Добрый день.

Да, я предполагал, что может быть подобная проблема, сам еще не успел проверить, но сейчас вы подтвердили мои опасения...

Шаг проверки активного бранча в source.list, что сделал apt-repo set &lt;бранч&gt; и сверка того, что в системных *.list планировался как следующий.

Пока я в раздумья, вообще в планах бала замена apt-conf-branch на apt-conf-sisyphus, либо наоборот, если будет разница между сделанным source.list и системными *.list, при этом нужно наверное будет еще отчистить source.list от этих строк, оставляю при этом другое, что там может быть

Просто отлавливать разницу бранчей и стопорить переключение на мой взгляд не совсем верно, так как тогда пользователь не сможет подключить другие зеркала, а переписывать source.list не особо хочется, проще системный конфиг поменять (переставить пакеты) и пере заполнить списки зеркал для выбора... 

Либо делать это во время старта и предлагать пользователю переключить apt-conf-*

Я пока думаю как лучше.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>277295</commentid>
    <comment_count>2</comment_count>
    <who name="Aleksandr Shamaraev">shad</who>
    <bug_when>2025-11-17 13:16:29 +0300</bug_when>
    <thetext>в 0.4.2 я дал возможность откатить с системных на source.list обратно.

но проблема есть, согласен</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>277327</commentid>
    <comment_count>3</comment_count>
    <who name="Aleksandr Shamaraev">shad</who>
    <bug_when>2025-11-18 03:04:22 +0300</bug_when>
    <thetext>Доброе времени суток.

Я проверил обновление с р11 до Сизиф на Альт Рабочая станция 11, пакет apt-conf-branch автоматически заменяется на apt-conf-sisyphus, по этому в теории проблем быть не должно при переходе.

Но заглушку я повешал, если по каким то причинам будет отличатся брачн, переключатель даст уведомление и закроется. В стабильном бранче привязался к р11

Задание пока в EPERM

Task #400376 for sisyphus by shad</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>277329</commentid>
    <comment_count>4</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2025-11-18 06:02:52 +0300</bug_when>
    <thetext>alt-mirror-switcher-0.4.3-alt1 -&gt; sisyphus:

Tue Nov 18 2025 Aleksandr Shamaraev &lt;shad@altlinux&gt; 0.4.3-alt1
- 0.4.2 -&gt; 0.4.3 (ALT #56880)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>