Bug 37393 - В интерфейсе подготовки дисков к установке системы, постоянно "поздравляют"
Summary: В интерфейсе подготовки дисков к установке системы, постоянно "поздравляют"
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: alterator-vm (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Slava Aseev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-10-29 10:00 MSK by Yar4e
Modified: 2020-01-20 18:54 MSK (History)
9 users (show)

See Also:


Attachments
evms-engine.log (226.77 KB, text/x-log)
2019-11-06 17:08 MSK, Yar4e
no flags Details
2.png (357.10 KB, image/png)
2019-11-15 11:29 MSK, Sergey Ivanov
no flags Details
Скриншот 1.png (472.07 KB, image/png)
2019-11-15 11:34 MSK, Sergey Ivanov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Yar4e 2019-10-29 10:00:12 MSK
При установке последнего P9 Starterkit Server от 2019.09.12, в интерфейсе подготовки дисков, при выборе профиля разбиения "Вручную" и совершении многих действий, постоянно появляются сообщения с заголовком "Информация" и содержанием "Поздравляю! Вы обнаружили секретный уровень!", при этом, после нажатия на ОК, если это была операция создания раздела, то новый раздел не отображается, хотя он был создан. Сообщения выводятся при создании обычных разделов, при попытке увеличения или уменьшения VG. Конфигурация состоит из 2 пустых ssd-дисков Intel M2 760p 128G. Например, создаём раздел Linux, размером 1Мб. Воспроизводимость 100%, по крайней мере на этом железе. При этом, после создания таких разделов несколько раз, система уходит в ребут. То-же самое сообщение выходит при попытке изменения размера VG, созданной поверх RAID.
Comment 1 Anton Farygin 2019-10-29 14:29:08 MSK
А если поставить не стартеркит, а нормальный серверный дистрибутив ?
Comment 2 Sergey Bolshakov 2019-10-29 14:30:40 MSK
в любом случае, без детального описания шагов, приводящих к проблеме,
какого-то продвижения не получится.
Comment 3 Michael Shigorin 2019-10-30 23:53:58 MSK
Попробуйте всё-таки описать по шагам с учётом изложенного вот здесь:
http://egorfine.com/ru/articles/effective-bugreports/ -- на крайняк
можно попробовать записать и опубликовать видео с предпринятыми действиями.

PS 2 rider: ...то в p9 вдруг окажется другой alterator-vm и то, что под ним?
Comment 4 Anton Farygin 2019-10-31 07:26:27 MSK
(В ответ на комментарий №3)

> PS 2 rider: ...то в p9 вдруг окажется другой alterator-vm и то, что под ним?

Прошу перевода.
Comment 5 Michael Shigorin 2019-10-31 19:45:40 MSK
(В ответ на комментарий №1)
> А если поставить не стартеркит, а нормальный серверный дистрибутив ?
Прошу перевода.  Сходу не понял, в каких именно пакетах применительно к этой баге измеряется нормальность.
Comment 6 Anton Farygin 2019-10-31 20:08:34 MSK
Всё очень просто - вот тут сказано что starterkit'ы это не дистрибутивы: https://www.altlinux.org/Starterkits (что собственно правда).

Что касается данной ошибки - я ничего не знаю про поведение starterkit'ов, но озвученные проблемы установки в нормальном серверном дистрибутиве не наблюдаются.Соответственно могу предположить что данные проблемы связаны с профилем стартеркит'ов, которые проходят заметно худший контроль качества перед выпуском по сравнению с ALT Server.

Соотвественно, если ALT Server устанавливается без таких проблем, то их наличие - это какие-то нюансы профилей сборки стартеркитов и ошибку надо перевесить на соответствующий компонент.
Comment 7 Michael Shigorin 2019-10-31 21:16:01 MSK
(В ответ на комментарий №6)
> Что касается данной ошибки - я ничего не знаю
Если забыл, то напомню обо _всём_ причастном:
- alterator-vm: верхний уровень
- guile-evms: прослойка
- libevms: движок

К alterator-vm прилагается /var/cache/alterator/vm-profile.scm (есть штатный и обычно его переписывают скриптом из installer-distro-* или volumes-profile-*), который и определяет поведение /vm в сценариях авторазбивки.

Так вот volumes-profile-regular не менялся уже полтора года и никаких подобных проблем с ним не наблюдаю, а твои системные попытки FUD в сторону стартеркитов и впаривания дистрибутивов вместо выяснения собственно проблем порой напоминают
https://www.redhat.com/archives/fedora-devel-list/2004-May/msg00104.html (конкретно типаж <rh_sales>) -- потому что остальные причастные компоненты являются общими для всего, что собирается на p9/branch.

PS 2 Yar4e: постарайтесь вытащить /var/log/evms-engine.log и приложить сюда.
Comment 8 Anton Farygin 2019-11-01 07:37:28 MSK
Помимо такого стека на libevms может оказывать влияние ядро, systemd, наличие/отстуствие userspace утилит и многое другое.

И да, я конечно не продажник но и ежу понятно что продукт, прошедший все стадии контроля качества будет более надёжным чем community образ, тестируемый энтузиастами.

Логи evms вещь полезная, но в данном случае гораздо интереснее поведение ALT Server. Если в том случае проблем не будет - по крайней мере будет понятно где искать.
Comment 9 Yar4e 2019-11-06 17:08:37 MSK
Created attachment 8369 [details]
evms-engine.log
Comment 10 Yar4e 2019-11-06 17:11:26 MSK
(В ответ на комментарий №7)

> PS 2 Yar4e: постарайтесь вытащить /var/log/evms-engine.log и приложить сюда.

Лог приложил. При создании разделов размером 1Мб. "поздравление" воспроизводится только при определённых условиях, а вот попытка уменьшения VG, созданного поверх RAID1 даёт 100% воспроизводимость, что собственно и должно быть в логе.
Comment 11 Yar4e 2019-11-15 10:53:54 MSK
Сейчас ставил коммерческий P8.2 Server и там тоже воспроизводится на ВМ "поздравление" при уменьшении или увеличении VG.
Comment 12 Anton Farygin 2019-11-15 10:57:31 MSK
Сергей, попробуйте воспроизвести на p8.
Comment 13 Sergey Ivanov 2019-11-15 11:29:36 MSK
Воспроизвел на образе alt-workstation-9.0-x86_64.iso
На этапе 4/12: Подготовка диска выбрать "Подготовка разделов в ручную" и нажать далее. Удалить все существующие таблицы разделов.
Создать раздел с типом раздела "Linux LVM"
Нажать LVM -> Создать группу томов -> Задать какое-либо имя группы томов (например lvm)
Выбрать созданную группу томов lvm и нажать кнопку Увеличить или Уменьшить
В результате всплывает окно Поздравляю! Вы обнаружили секретный уровень! (скриншот 1.png)
Comment 14 Sergey Ivanov 2019-11-15 11:29:59 MSK
Created attachment 8399 [details]
2.png
Comment 15 Sergey Ivanov 2019-11-15 11:34:21 MSK
Created attachment 8400 [details]
Скриншот 1.png
Comment 16 Sergey Ivanov 2019-11-15 11:57:29 MSK
На P8 так же воспроизводится. Проверил на образе workstation-8.2-x86_64.iso
Comment 17 Slava Aseev 2020-01-10 12:35:53 MSK
Данная проблема происходит из-за того, что ресайз VG осуществляется не совсем очевидным, но абсолютно логичным образом - за счет других PV. Поэтому в увеличении размера VG нет смысла, если нет других свободных PV. Также, как нет смысла и в уменьшении, если VG состоит из одного PV.

Решение - не показывать кнопки увеличения/уменьшения VG, если увеличить/уменьшить нельзя.
Comment 18 Anton Farygin 2020-01-10 13:30:29 MSK
Надо попробовать такой вариант.
Comment 19 Repository Robot 2020-01-20 18:54:40 MSK
evms-2.5.5-alt42 -> sisyphus:

 Thu Jan 16 2020 Slava Aseev <ptrnine@altlinux> 2.5.5-alt42
 - plugins/lvm2: Return EINVAL when expanding of VG with no available
   PVs and when shrinking of VG with one child PV (Closes #37393)