По умолчанию новый раздел в Установке рядом с другой системой 16 Гб #223

Closed
opened 3 months ago by elenav · 17 comments

Нужно, чтобы значение по умолчанию было 16 Гб. Оно есть в беке, надо чтобы это было видно в программе.

По умолчанию, если не выбран размер нового раздела, то цифра для новой системы будет 16Гб.

Artwork_Applications/design-ubinstall-gtk#57

image

Нужно, чтобы значение по умолчанию было 16 Гб. Оно есть в беке, надо чтобы это было видно в программе. > По умолчанию, если не выбран размер нового раздела, то цифра для новой системы будет 16Гб. https://gitea.ublinux.ru/Artwork_Applications/design-ubinstall-gtk/issues/57#issuecomment-27840 ![image](/attachments/ecf4f0b3-20df-4fca-bb01-db16daee2bf9)
elenav added the неисправно label 3 months ago
YanTheKaller was assigned by elenav 3 months ago
Collaborator
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/867e3a4b2990d4dad610b8cce59b33476f458976
Owner

В дефолтных параметрах ubconfig прописан размер по умолчанию, зачем его насильно пихать в ГУЙ.

#Aplication ubinstall
AUTOINSTALL[part_size]="16G"
AUTOINSTALL[part_fs_type]="ext4"
AUTOINSTALL[user_name]="${DEFAULTUSER}"
AUTOINSTALL[user_gecos]="Administrator"
AUTOINSTALL[user_password]="${DEFAULTPASSWD}"
AUTOINSTALL[root_password]="${DEFAULTROOTPASSWD}"
AUTOINSTALL[log]=yes
В дефолтных параметрах ubconfig прописан размер по умолчанию, зачем его насильно пихать в ГУЙ. ``` #Aplication ubinstall AUTOINSTALL[part_size]="16G" AUTOINSTALL[part_fs_type]="ext4" AUTOINSTALL[user_name]="${DEFAULTUSER}" AUTOINSTALL[user_gecos]="Administrator" AUTOINSTALL[user_password]="${DEFAULTPASSWD}" AUTOINSTALL[root_password]="${DEFAULTROOTPASSWD}" AUTOINSTALL[log]=yes ```
Poster

Сейчас 16. Закрываю?
Или надо из конфига брать?

Сейчас 16. Закрываю? Или надо из конфига брать?
Owner

Нужно брать из конфига, значения по умолчанию.

Нужно брать из конфига, значения по умолчанию.
Collaborator

он из дефолтного конфига и берётся, но если в конфиге нет записей, то тогда такие значения ставятся

он из дефолтного конфига и берётся, но если в конфиге нет записей, то тогда такие значения ставятся
Collaborator

269621e387
загрузка страницы работала неправильно только

https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/269621e3872e21a61be4438a892abc85e1840e3e загрузка страницы работала неправильно только
Poster

Когда выбираешь диск - сбрасывается в 0

image

image

Когда выбираешь диск - сбрасывается в 0 ![image](/attachments/0411c7c6-3a5f-44ec-bea0-75897ac26dc5) ![image](/attachments/0289d2f9-9e1e-4bf5-b9a8-16919612391f)
Collaborator

А тут вопрос как лучше сделать - Когда переключается раздел, для этого виджета выставляется максимальное значение в зависимости от объёма диска и измеряемой величины, выбранной в комбобоксе правее. Когда ничего не выбрано, то максимальный размер равен 0, и значение автоматом падает до 0. Ну и если был выбран раздел где 124 мегабайта только есть, то 16 гигов туда не влезет, да даже один не влезет, потому на 0 поменяется значение. И вот как лучше сделать тогда чтобы всё это учесть

А тут вопрос как лучше сделать - Когда переключается раздел, для этого виджета выставляется максимальное значение в зависимости от объёма диска и измеряемой величины, выбранной в комбобоксе правее. Когда ничего не выбрано, то максимальный размер равен 0, и значение автоматом падает до 0. Ну и если был выбран раздел где 124 мегабайта только есть, то 16 гигов туда не влезет, да даже один не влезет, потому на 0 поменяется значение. И вот как лучше сделать тогда чтобы всё это учесть
Owner

Всё просто.
Поведение поля "Размер" зависит от типа установки:

  1. Установка рядом с другой системой
    • Виджет "Форматировать" и сопутствующие поля доступны для выбора, только если выбран раздел
    • Выбрав раздел, включается форматирование по умолчанию
    • При инициализации виджета значение его заполняется из конфигурации
    • Выбрав устройство/раздел/размер, значение поля "Размер" проверяется со свободным размером и выводится предупреждение при несоответствии
    • При изменении поля "Размер" происходит сравнение с двумя полями выбранного раздела, размер "Объём" и "Свободное место"
    • Если поле "Размер" получило значение хотя-бы раз, из значения по умолчанию или вручную пользователем выставлено, то его не сбрасывать и не менять. Только пользователю разрешить менять
    • Если поле "Размер" больше любого из полей "Объём" или "Свободное место", то вывести уведомление и заблокировать переход на следующий слайд
    • Возможна ситуация когда размер "Объём" или "Свободное место" не будут получены для сравнения, тогда сравнение пропускать
Всё просто. Поведение поля "Размер" зависит от типа установки: 1. `Установка рядом с другой системой` - Виджет "Форматировать" и сопутствующие поля доступны для выбора, только если выбран раздел - Выбрав раздел, включается форматирование по умолчанию - При инициализации виджета значение его заполняется из конфигурации - Выбрав устройство/раздел/размер, значение поля "Размер" проверяется со свободным размером и выводится предупреждение при несоответствии - При изменении поля "Размер" происходит сравнение с двумя полями выбранного раздела, размер "Объём" и "Свободное место" - Если поле "Размер" получило значение хотя-бы раз, из значения по умолчанию или вручную пользователем выставлено, то его не сбрасывать и не менять. Только пользователю разрешить менять - Если поле "Размер" больше любого из полей "Объём" или "Свободное место", то вывести уведомление и заблокировать переход на следующий слайд - Возможна ситуация когда размер "Объём" или "Свободное место" не будут получены для сравнения, тогда сравнение пропускать
Collaborator
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/f9fb631f4ef194411e69b7acaedaf044cc0e936e
Collaborator

Откуда теперь при запуске этого режима установки появляется 3 ТиБ,
image

Откуда теперь при запуске этого режима установки появляется 3 ТиБ, ![image](/attachments/8db17cf4-6200-4a66-98d4-ac7153efe258)
Collaborator
ubconfig --source global get [autoinstall] AUTOINSTALL[part_size]
ubconfig --source default get [autoinstall] AUTOINSTALL[part_size]
``` ubconfig --source global get [autoinstall] AUTOINSTALL[part_size] ubconfig --source default get [autoinstall] AUTOINSTALL[part_size] ```
Collaborator
139 ✗ superadmin@ublinux-install:~$ sudo ubconfig --source global get [autoinstall] AUTOINSTALL[part_size]
(null)
0 ✓ superadmin@ublinux-install:~$ ubconfig --source default get [autoinstall] AUTOINSTALL[part_size]
AUTOINSTALL[part_size]="16G"

Приложение показывает 3Т

``` 139 ✗ superadmin@ublinux-install:~$ sudo ubconfig --source global get [autoinstall] AUTOINSTALL[part_size] (null) 0 ✓ superadmin@ublinux-install:~$ ubconfig --source default get [autoinstall] AUTOINSTALL[part_size] AUTOINSTALL[part_size]="16G" ``` Приложение показывает 3Т
Collaborator

Эта проблема возникает единожды при самом первом запуске установщика, последующие запуски показывают нормально.
Опять такой же случай проблемы как в #268

И это будет кошмарить пользователей.

Эта проблема возникает единожды при самом первом запуске установщика, последующие запуски показывают нормально. Опять такой же случай проблемы как в https://gitea.ublinux.ru/Applications/ubinstall-gtk/issues/268 И это будет кошмарить пользователей.
Collaborator
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/7cce3a272f3026c9f19e839032b834a9803b8daa
elenav commented 1 month ago
Poster

Это проверять Родиону.

Это проверять Родиону.
Collaborator

Проверил несколько раз, проблема больше не появляется. Закрываю.

Проверил несколько раз, проблема больше не появляется. Закрываю.
rodion.n closed this issue 2 weeks ago
Sign in to join this conversation.
No Milestone
No project
No Assignees
4 Participants
Notifications
Due Date

No due date set.

Dependencies

No dependencies set.

Reference: Applications/ubinstall-gtk#223
Loading…
There is no content yet.