Created attachment 13770 [details] кнопка ОК неактивна 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 Simply Linux 10.1 x86_64 Шаги воспроизведения: 1. Запустить установку образа 2. На шаге 4/12 поставить профиль "Вручную" и нажать "Далее" 3. Выделить диск и нажать на кнопку внизу "Создать раздел" -> Активировать чекбокс "Показывать дополнительные настройки" -> " Нажать "ОК" 4. В окне "Создать файловую систему" выбрать "Файловая система подкачки (swap)" -> Нажать "ОК" 5. В параметре "UUID for swap space" вписать любые символы и удалить их Ожидаемый результат: кнопка "ОК" активна, можно перейти к следующим действиям. Реальный результат: Кнопка "ОК" деактивируется, пройти дальше нельзя. Если поле не трогать изначально, то кнопка "ОК" активна.
Результат проверки актуальности Состояние: Пустой UUID swap после правки гасит кнопку ОК. Тот же ui/vm/option.scm в p10 0.4.45 и Sisyphus 0.4.53. Класс тот же, что #46786. Рекомендация: выполнить ретест поля UUID swap на актуальном установщике Sisyphus.
regular-mate Sisyphus, alterator-vm-0.4.53-alt1, alterator-browser-qt6-3.7.9-alt2, 4/13 «Вручную», «Создать раздел» с дополнительными настройками -> swap -> поле «UUID for swap space»: UUID пусто (исходно) -> OK активна ввести abc, стереть Backspace -> "" -> клик по OK: диалог остаётся открытым (кнопка неактивна) ввести 12345678-1234-1234-1234-123456789abc -> тот же клик по OK: sda2 2048 MB SWAPFS создан Воспроизводится. Причина — ui/vm/option.scm (не менялся с 0.4.30): (define (edit-callback current-value) (if (not (and (cell-ref value-ready) (not (string-null? current-value)))) (begin (cell-set! value-ready (not (cell-ref value-ready))) (op-value changed-value)))) У опции UUID флаг not-required, поэтому value-ready = #t изначально (interfaces/guile/vm/option.scm:182 mangle-option:flags -> 'ready; ui/vm/option.scm:142). Но при опустошении текста edit-callback переключает value-ready в #f независимо от флага, а popup.scm options-ready? (стр. 38) по has-value? гасит кнопку OK. Пустое значение для необязательной опции должно оставаться допустимым. Примерный фикс (ui/vm/option.scm, edit-callback): для необязательной опции пустая строка не сбрасывает готовность — (define (edit-callback current-value) (let ((optional (memq 'not-required (assv-ref (cell-ref current-option) 'flags)))) (if (not (and (cell-ref value-ready) (or optional (not (string-null? current-value))))) (begin (cell-set! value-ready (or optional (not (cell-ref value-ready)))) (op-value changed-value)))))
alterator-vm-0.4.54-alt1 -> sisyphus: Mon Sep 21 2026 Oleg Solovyov <mcpain@altlinux> 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)