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

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

    <bug>
          <bug_id>46928</bug_id>
          
          <creation_ts>2023-07-14 11:18:02 +0300</creation_ts>
          <short_desc>При переключении точки монтирования для FAT и NTFS &quot;Опции монтирования&quot; не прописываются в поле</short_desc>
          <delta_ts>2026-09-24 14:20:43 +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>alterator-vm</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="Белая Алёна">belayaav</reporter>
          <assigned_to name="Олег Соловьев">mcpain</assigned_to>
          <cc>mcpain</cc>
          
          <qa_contact name="qa-p10@altlinux.org">qa-p10</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>229740</commentid>
    <comment_count>0</comment_count>
    <who name="Белая Алёна">belayaav</who>
    <bug_when>2023-07-14 11:18:02 +0300</bug_when>
    <thetext>alterator-browser-qt5-3.4.10-alt1
alterator-vm-0.4.30-alt1

Стенды:
Alt Server V 10.1 x86_64
Alt Server 10.1 x86_64

Также воспроизводится в версии alterator-browser-qt5-3.4.8-alt1 на стендах:
Alt Workstation 10.1 x86_64
Alt Workstation K 10.1 x86_64
Alt Education 10.1 x86_64

Шаги воспроизведения: 
1. Начать установку 
2. На шаге 4/12 поставить профиль &quot;Вручную&quot; и нажать &quot;Далее&quot;
3. Создать раздел FAT:
Создать раздел -&gt; Указать тип раздела FAT32 -&gt; Нажать ОК -&gt; Появится окно &quot;Изменить точку монтирования&quot;
4. Ввести точку монтирования /mnt/vol -&gt; Проверить, что Опции монтирования появились автоматически
5. Удалить опции монтирования, оставив поле пустым
6. Ввести точку монтирования /boot/efi -&gt; Проверить, что Опции монтирования появились автоматически

Ожидаемый результат: Опции монтирования прописываются автоматически каждый раз, когда выбирается новая точка монтирования

Реальный результат: Опции монтирования не прописываются повторно.

Дополнительно:
Если после шага 6 выбрать неправильную точку монтирования и закрыть окно ошибки, опции снова пропишутся в окне автоматически.
Ситуация воспроизводится для FAT32, FAT16 и NTFS, не воспроизводится для Ext2/3/4, XFS, BtrFS</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>298518</commentid>
    <comment_count>1</comment_count>
    <who name="Vera Blagoveschenskaya">vercha</who>
    <bug_when>2026-09-14 14:04:22 +0300</bug_when>
    <thetext>Результат проверки актуальности

Состояние:
Для FAT/NTFS опции монтирования не обновляются при смене точки. p10 0.4.45. В Sisyphus guile-evms 0.6.8 для ESP задаёт umask=0077 (#59515), сценарий /mnt/vol → /boot/efi может начать обновлять поле.

Рекомендация:
выполнить ретест смены точки монтирования FAT/NTFS на актуальном установщике Sisyphus.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>299266</commentid>
    <comment_count>2</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2026-09-17 05:46:51 +0300</bug_when>
    <thetext>regular-mate Sisyphus (alterator-vm-0.4.53-alt1, guile-evms-0.6.8-alt1, alterator-browser-qt6-3.7.9-alt2), UEFI, 4/13 «Вручную», FAT32-раздел, окно «Изменить точку монтирования»:

  /boot/efi (подставлено автоматически)  -&gt; Опции: umask=0077,nosuid,nodev,noexec
  /mnt/vol + Enter                        -&gt; Опции: umask=0,quiet,showexec,iocharset=utf8,codepage=866
  очистить опции; /boot/efi + Enter       -&gt; Опции: umask=0077,nosuid,nodev,noexec   (подставились)
  /mnt/vol; очистить; /mnt/vol2 + Enter   -&gt; Опции: &lt;пусто&gt;                          (НЕ подставились)
  NTFS: /mnt/vol -&gt; umask=0,locale=en_US.UTF-8; очистить; /mnt/vol2 -&gt; &lt;пусто&gt;; /boot/efi -&gt; umask=0077,nosuid,nodev,noexec

Исходный сценарий (/mnt/vol -&gt; /boot/efi) больше не воспроизводится: после guile-evms 0.6.8 (отдельные опции для ESP, #59515) значение mntoptions реально меняется, и бэкенд сообщает об изменении. Но при смене между точками с одинаковыми опциями очищенное поле не восстанавливается — FAT32 и NTFS одинаково (для Ext4/XFS то же самое, просто там опции от точки почти не зависят).

Причина: в guile-evms evms.scm set-object-option! хук mntpoint-mntoptions возвращает &apos;pass, если новое значение mntoptions равно старому, и set-object-options! отдаёт пустой effect; в alterator-vm ui/vm/option.scm make-option-setter (стр. 36–53) в ветке «no effect» (стр. 49–50) не делает get-value, а renew-value для edit (make-edit, стр. 128–132) срабатывает только при reset-edit. Очистка поля в UI до бэкенда не доходит (edit отправляет значение только по OK), поэтому поле обновляется лишь когда опции в бэкенде действительно изменились.

Примерный фикс (alterator-vm, ui/vm/option.scm): в make-option-setter в ветке (null? (cdar effect)) тоже вызывать (op-value get-value) после успешного set-options!, либо в make-edit по renew-value сравнивать текст виджета с (option-&gt;value) и перезаписывать при расхождении, не дожидаясь reset-edit.

Побочно: для NTFS диалог открывается с «/boot/efi» в combobox, но пустыми опциями (значение в бэкенде не задано, показан первый элемент списка).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>300084</commentid>
    <comment_count>3</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2026-09-24 14:20:43 +0300</bug_when>
    <thetext>alterator-vm-0.4.54-alt1 -&gt; sisyphus:

Mon Sep 21 2026 Oleg Solovyov &lt;mcpain@altlinux&gt; 0.4.54-alt1
- option fixes:
  + re-fill mount options when switching between mount points with identical
    known options (Closes: #46928)
  + activate OK button when re-filling mount options (Closes: #46903)
  + do not deactivate OK button if non-required value becomes empty
    (Closes: #46786, #46842)
- help: suggest ext4 as default (Closes: #59958)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>