Bug 47037

Summary: После появления ошибки о слишком длинном имени lvm ведет себя некорректно
Product: Branch p10 Reporter: Белая Алёна <belayaav>
Component: alterator-vmAssignee: Олег Соловьев <mcpain>
Status: CLOSED FIXED QA Contact: qa-p10 <qa-p10>
Severity: normal    
Priority: P5    
Version: не указана   
Hardware: x86_64   
OS: Linux   
See Also: https://bugzilla.altlinux.org/show_bug.cgi?id=47041
Attachments:
Description Flags
поведение после ошибки none

Description Белая Алёна 2023-07-26 17:33:23 MSK
Created attachment 13930 [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. Создать группу томов lvm из нескольких физических томов:
Выбрать LVM и нажать на кнопку "Создать группу томов" -> Выбрать все физические тома и ввести имя группы томов -> Нажать "ОК".
4. Создать логический том на LVM:
На unused-пространстве нажать "Создать том"
5. В открывшемся окне ввести в поле Имя тома более 120 символов
6. Нажать ОК
7. Проверить, что появилась ошибка: "Value too large for defined data type" и закрыть ее

Ожидаемый результат: после закрытия ошибки возвращается окно "Создать том", где необходимо задать новое имя, либо фокус возвращается в главное окно, том с некорректным именем не создается. На unused-пространстве можно создать новый том.

Реальный результат: 
1. Происходит возвращение в главное окно (это ОК), в главно окне отображается unused-пространство
2. При нажатии на кнопку "Создать том" на unused-пространстве появляется окно "Поздравляю! Вы обнаружили секретный уровень!"
3. Если переключиться на группу томов и обратно на unused-пространство - кнопки исчезнут
4. Если переключиться на lvm, там будет кнопка "Создать группу томов". Если создать новую группу томов, то она создается не на реальных устройствах, а как lvm поверх lvm. 
Вернуться к корректному созданию тома можно только если полностью удалить группу томов и начать все заново.

Прикладываю видео с возвпроизведением поведения.
Comment 1 Белая Алёна 2023-07-27 10:08:07 MSK
Дополнительное исследование: При выполнении аналогичного сценария при создании шифруемого тома - поведение секции lvm такое же. Разница в поведении только в разной ошибке, подробнее - 47041
Comment 2 Repository Robot 2023-11-20 11:55:19 MSK
evms-2.5.5-alt71 -> sisyphus:

 Mon Nov 20 2023 Oleg Solovyov <mcpain@altlinux> 2.5.5-alt71
 - fixes:
   + fix potential null pointer dereference
   + swapfs: fix UUID option (Closes: #46843)
   + truncate volume name if it doesn't fit (Closes: #47037)
   + luks: ensure "_luks" in volume name (Closes: $47041)
   + GPT: use Megabytes instead of Sectors (Closes: 42029)