Bug 13984

Summary: luksunlock built without expect
Product: [ROSA-based products] ROSA Fresh Reporter: a.betkher <a.betkher>
Component: Preinstalled software in the ISOAssignee: ROSA Linux Bugs <bugs>
Status: VERIFIED FIXED QA Contact: ROSA Linux Bugs <bugs>
Severity: normal    
Priority: Normal CC: a.proklov, v.potapov
Version: AllFlags: v.potapov: qa_verified+
v.potapov: published+
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Platform: --- ROSA Vulnerability identifier:
RPM Package: ISO-related:
Bad POT generating: Upstream:

Description a.betkher 2023-10-24 16:05:39 MSK
Luksunlock переделан без использования expect. Вместо него - python-pexpect. Это нужно, чтобы не тащить тикль в main.

https://abf.rosalinux.ru/build_lists/4761029
https://abf.rosalinux.ru/build_lists/4761030 - x86_64
https://abf.rosalinux.ru/build_lists/4761031
https://abf.rosalinux.ru/build_lists/4761032
https://abf.rosalinux.ru/build_lists/4761033

Advisory:
    - still works
Comment 1 Vladimir Potapov 2023-10-26 10:19:58 MSK
Нашел баг. 
Возьмем компьютер, с аппаратной поддержкой tpm.
Запускаем lukslock - говорит, успешно запустил сервис (хотя, зачем? Ну ладно)
Запускаем luksunlock.... оно виснет.
Comment 2 Vladimir Potapov 2023-10-26 11:23:53 MSK
И еще баг. 
luksunlock. Спрашивает пароль, все ок, отрабатывает, перезагружаемся - при перезагрузке больше пароля нету.
luksunlock (еще раз!)
Спрашивает пароль... говорит, пароль неправильный!
Ожидалось, что второй раз откажется работать т.к. все уже разлочено.
Ну или хотя бы корректно отработает еще раз.
Comment 3 Vladimir Potapov 2023-10-27 02:29:05 MSK
(In reply to Vladimir Potapov from comment #1)
> Запускаем luksunlock.... оно виснет.
Уточнение - виснет в конфигурации, когда luks раздел есть, но он принадлежит другой системе.
Comment 5 Vladimir Potapov 2023-10-27 13:06:43 MSK
(In reply to a.betkher from comment #4)
> (In reply to Vladimir Potapov from comments #1, #2, #3)
> 
> Fixed. I hope )
> 
> https://abf.io/build_lists/4766966
> https://abf.io/build_lists/4766968
> https://abf.io/build_lists/4766969
> https://abf.io/build_lists/4766970
> https://abf.io/build_lists/4766975 -x86_64

luksunlock в конфиге с чужим luks теперь не виснет, а вот lukslock радостно отрабатывает и говорит "Готово!"
Comment 6 Vladimir Potapov 2023-10-30 14:36:11 MSK
(In reply to a.betkher from comment #4)
> https://abf.io/build_lists/4766966
> https://abf.io/build_lists/4766968
> https://abf.io/build_lists/4766969
> https://abf.io/build_lists/4766970
> https://abf.io/build_lists/4766975 -x86_64
************************************************
The update sent to testings
Comment 7 Vladimir Potapov 2023-11-01 13:09:32 MSK
luksunlock-0.5-2
https://abf.io/build_lists/4766966
https://abf.io/build_lists/4766968
https://abf.io/build_lists/4766969
https://abf.io/build_lists/4766970
https://abf.io/build_lists/4766975 -x86_64
****************************** Advisory ***********************
work without expect
minor bugs fixed
***************************************************************
QA Verified
Comment 8 a.betkher 2023-11-24 18:56:46 MSK
Исправления в текстах

https://abf.io/build_lists/4837503
https://abf.io/build_lists/4837504 - x86_64
https://abf.io/build_lists/4837505
https://abf.io/build_lists/4837506
https://abf.io/build_lists/4837507

Advisory:
   - проверить, что не сломан
Comment 9 Vladimir Potapov 2023-12-04 11:31:01 MSK
Ох. При запросе да-нет там надо
? (y/N)
что обозначает, что можно выбирать да-нет и "нет" по-умолчанию.
А сейчас только Yy, что вообще непонятно (в таких вопросах обычно все регистронезависимо)
Comment 10 a.betkher 2023-12-04 14:59:16 MSK
https://abf.io/build_lists/4856609
https://abf.io/build_lists/4856610 - x86_64
https://abf.io/build_lists/4856611
https://abf.io/build_lists/4856612
https://abf.io/build_lists/4856613

Попросит ввести "yes" или "да", сработает вариант с любым регистром. Во всех остальных случаях - завершится.
Comment 11 Vladimir Potapov 2023-12-13 11:35:31 MSK
luksunlock в этой версии не работает. 
после lukslock запрос пароля появляется, а анлок его потом не убирает.
Да и сразу (при новой установке) не убирает.
Comment 12 a.betkher 2023-12-14 06:57:17 MSK
Был не прав, прошу простить )). При синхронизации с 2023.1 потерялась ссылка.

https://abf.io/build_lists/4887560
https://abf.io/build_lists/4887561 - x86_64
https://abf.io/build_lists/4887562
https://abf.io/build_lists/4887563
https://abf.io/build_lists/4887564
Comment 13 Vladimir Potapov 2023-12-18 11:50:33 MSK
***********************
The update sent to testings
Comment 14 Vladimir Potapov 2023-12-19 12:22:24 MSK
luksunlock-0.5-4
https://abf.io/build_lists/4887560
https://abf.io/build_lists/4887561 - x86_64
https://abf.io/build_lists/4887562
https://abf.io/build_lists/4887563
https://abf.io/build_lists/4887564
************************* Advisory ************************
Erase expaect requires, small interface fixes
***********************************************************
QA Verified