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

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

    <bug>
          <bug_id>53270</bug_id>
          
          <creation_ts>2025-03-02 00:50:22 +0300</creation_ts>
          <short_desc>В файле /etc/os-release из alt-os-release отсутствует ALT_BRANCH_ID=&quot;p11&quot;</short_desc>
          <delta_ts>2025-03-04 14:53:03 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Branch p11</product>
          <component>altlinux-release-p11</component>
          <version>unspecified</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></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="Vitaly Lipatov">lav</reporter>
          <assigned_to name="Gleb F-Malinovskiy">glebfm</assigned_to>
          <cc>amakeenk</cc>
    
    <cc>antohami</cc>
    
    <cc>arseny</cc>
    
    <cc>sem</cc>
    
    <cc>zerg</cc>
          
          <qa_contact name="qa-p11@altlinux.org">qa-p11</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>260151</commentid>
    <comment_count>0</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2025-03-02 00:50:22 +0300</bug_when>
    <thetext>В файле /etc/os-release из alt-os-release отсутствует ALT_BRANCH_ID=&quot;p11&quot;
что приводит к ошибке в Proxmox:
unable to parse ALT branch ID from &apos;/etc/os-release&apos; (500)

Как я понимаю, с пакетом
branding-alt-starterkit-release-11-alt2
ошибки нет, но с 
altlinux-release-p11-20240523-alt1
есть, потому что там отсутствует
/usr/lib/os-release
из которого 
/usr/lib/rpm/alt-os-release.filetrigger
генерирует /etc/os-release</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260152</commentid>
    <comment_count>1</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2025-03-02 00:51:37 +0300</bug_when>
    <thetext>Также
	файл /etc/altlinux-release из устанавливаемого пакета branding-alt-starterkit-release-1:11-alt2.noarch конфликтует с файлом из пакета altlinux-release-p11-20240523-alt1.noarch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260153</commentid>
    <comment_count>2</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-03-02 06:58:09 +0300</bug_when>
    <thetext>altlinux-release-p11 должен устанавливаться только в hasher. Proxmox запускается в hasher? Если нет, то почему не установлен брендинг?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260154</commentid>
    <comment_count>3</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-03-02 07:26:54 +0300</bug_when>
    <thetext>(In reply to Vitaly Lipatov from comment #1)
&gt; Также
&gt; 	файл /etc/altlinux-release из устанавливаемого пакета
&gt; branding-alt-starterkit-release-1:11-alt2.noarch конфликтует с файлом из
&gt; пакета altlinux-release-p11-20240523-alt1.noarch

Это я исправлю в branding-alt-starterkit-release.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260155</commentid>
    <comment_count>4</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-03-02 07:30:42 +0300</bug_when>
    <thetext>А вообще очень похоже, что ошибка именно в pve. Зачем им ALT branch ID сдался?
Они могут значение макроса %_priority_distbranch смотреть. ALT branch ID генерируется в брендингах из %_priority_distbranch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260158</commentid>
    <comment_count>5</comment_count>
    <who name="Arseny Maslennikov">arseny</who>
    <bug_when>2025-03-02 11:52:52 +0300</bug_when>
    <thetext>(In reply to Антон Мидюков from comment #4)
&gt; А вообще очень похоже, что ошибка именно в pve. Зачем им ALT branch ID
&gt; сдался?
&gt; Они могут значение макроса %_priority_distbranch смотреть. ALT branch ID
&gt; генерируется в брендингах из %_priority_distbranch.

Неужели eval произвольного кода надёжнее и безопаснее, чем `grep &apos;^ALT_BRANCH_ID&apos; /etc/os-release | sed &apos;s/^[^=]*=//&apos;`?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260161</commentid>
    <comment_count>6</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-03-02 12:01:11 +0300</bug_when>
    <thetext>(In reply to Arseny Maslennikov from comment #5)
&gt; (In reply to Антон Мидюков from comment #4)
&gt; &gt; А вообще очень похоже, что ошибка именно в pve. Зачем им ALT branch ID
&gt; &gt; сдался?
&gt; &gt; Они могут значение макроса %_priority_distbranch смотреть. ALT branch ID
&gt; &gt; генерируется в брендингах из %_priority_distbranch.
&gt; 
&gt; Неужели eval произвольного кода надёжнее и безопаснее, чем `grep
&gt; &apos;^ALT_BRANCH_ID&apos; /etc/os-release | sed &apos;s/^[^=]*=//&apos;`?

Так как ALT_BRANCH_ID есть даже не во всех наших брендингах, а rpm на всех архитектурах, кроме эльбруса, возвращает правильное значение, то да. К тому же ALT_BRANCH_ID - это то, на каком бранче был собран брендинг. Брендинг могли и не пересобрать ещё. Так что в этом случае информация будет неверная.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260176</commentid>
    <comment_count>7</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-03-03 10:41:36 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #4)
&gt; Они могут значение макроса %_priority_distbranch смотреть.
Он вроде даже у нас необязательный.
Да и в /etc/os-release его нет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260226</commentid>
    <comment_count>8</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2025-03-03 16:37:21 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #2)
&gt; altlinux-release-p11 должен устанавливаться только в hasher. Proxmox
&gt; запускается в hasher?
Как же это можно было узнать? Я вот его использовал для совсем других целей.
Если должен быть пакет branding-alt-*-release, и таковой есть во всех дистрибутивах, это интересно.


(Ответ для Антон Мидюков на комментарий #4)
&gt; А вообще очень похоже, что ошибка именно в pve. Зачем им ALT branch ID
&gt; сдался?
&gt; Они могут значение макроса %_priority_distbranch смотреть. ALT branch ID
&gt; генерируется в брендингах из %_priority_distbranch.
Ну уж при наличии /etc/os-release обсуждать можно только то, почему там обязательно должно быть это поле ALT_BRANCH_ID, почему не хватило стандартных полей.

Явно не стоит привязываться к какому-то макросу совсем с другим смыслом.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260232</commentid>
    <comment_count>9</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-03-03 16:50:55 +0300</bug_when>
    <thetext>(In reply to Vitaly Lipatov from comment #8)
&gt; (Ответ для Антон Мидюков на комментарий #2)
&gt; &gt; altlinux-release-p11 должен устанавливаться только в hasher. Proxmox
&gt; &gt; запускается в hasher?
&gt; Как же это можно было узнать? Я вот его использовал для совсем других целей.
&gt; Если должен быть пакет branding-alt-*-release, и таковой есть во всех
&gt; дистрибутивах, это интересно.
&gt; 

Да, разумеется, во всех дистрибутивах есть. Вот только поле ALT_BRANCH_ID не у всех есть. Мне показалось странным, что кто-то использует altlinux-release-p11.

&gt; 
&gt; (Ответ для Антон Мидюков на комментарий #4)
&gt; &gt; А вообще очень похоже, что ошибка именно в pve. Зачем им ALT branch ID
&gt; &gt; сдался?
&gt; &gt; Они могут значение макроса %_priority_distbranch смотреть. ALT branch ID
&gt; &gt; генерируется в брендингах из %_priority_distbranch.
&gt; Ну уж при наличии /etc/os-release обсуждать можно только то, почему там
&gt; обязательно должно быть это поле ALT_BRANCH_ID, почему не хватило
&gt; стандартных полей.
&gt; 
&gt; Явно не стоит привязываться к какому-то макросу совсем с другим смыслом.

ALT_BRANCH_ID берётся при сборке из %_priority_distbranch.
Но хорошо. Я просто пояснил, как это работает. И почему мне это кажется странным. Предлагаю на тот пакет перевесить, который хочет странного от /etc/os-release.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260234</commentid>
    <comment_count>10</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-03-03 17:04:46 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #9)
&gt; ALT_BRANCH_ID берётся при сборке из %_priority_distbranch.
Некоторые руками пишут. ;-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260235</commentid>
    <comment_count>11</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-03-03 17:05:46 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #9)
&gt; Вот только поле ALT_BRANCH_ID не у всех есть.
В них и есть баг.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260268</commentid>
    <comment_count>12</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2025-03-03 20:53:14 +0300</bug_when>
    <thetext>Я, помнится, спрашивал зачем и кому ALT_BRANCH_ID в /etc/os-releаse нужен. Мне так и не смогли ответить, я и не стал его добавлять в брендингах.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260269</commentid>
    <comment_count>13</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2025-03-03 21:00:55 +0300</bug_when>
    <thetext>А самый главный вопрос: что именно значение ALT_BRANCH_ID должно означать?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260270</commentid>
    <comment_count>14</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-03-03 21:06:09 +0300</bug_when>
    <thetext>(In reply to Mikhail Efremov from comment #13)
&gt; А самый главный вопрос: что именно значение ALT_BRANCH_ID должно означать?

Название бранча.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260338</commentid>
    <comment_count>15</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2025-03-04 14:50:29 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #14)
&gt; (In reply to Mikhail Efremov from comment #13)
&gt; &gt; А самый главный вопрос: что именно значение ALT_BRANCH_ID должно означать?
&gt; 
&gt; Название бранча.

Какого бранча? На котором собран пакет? Или на котором собирался образ, с которого происходила установка? Или с которого сейчас обновляется система?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260339</commentid>
    <comment_count>16</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-03-04 14:53:03 +0300</bug_when>
    <thetext>(In reply to Mikhail Efremov from comment #15)
&gt; (Ответ для Антон Мидюков на комментарий #14)
&gt; &gt; (In reply to Mikhail Efremov from comment #13)
&gt; &gt; &gt; А самый главный вопрос: что именно значение ALT_BRANCH_ID должно означать?
&gt; &gt; 
&gt; &gt; Название бранча.
&gt; 
&gt; Какого бранча? На котором собран пакет? Или на котором собирался образ, с
&gt; которого происходила установка? Или с которого сейчас обновляется система?

Собран пакет.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>