Bug 51598

Summary: Сообщение о смене пароля показывается на очень короткий промежуток времени
Product: Sisyphus Reporter: pashinina <pashininaaa>
Component: lightdm-gtk-greeterAssignee: manowar <manowar>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: klark, manowar, shevchenkodyu
Version: unstable   
Hardware: x86_64   
OS: Linux   
See Also: https://bugzilla.altlinux.org/show_bug.cgi?id=51493
Attachments:
Description Flags
пример окна с оповещением
none
видеопример none

Description pashinina 2024-09-30 15:27:07 MSK
Created attachment 16931 [details]
пример окна с оповещением

Сообщение об истечении пароля появляется на короткий промежуток времени. Пользователь не успевает увидеть указанное время истечения пароля.
Comment 1 pashinina 2024-09-30 15:43:56 MSK
Created attachment 16932 [details]
видеопример
Comment 2 manowar@altlinux.org 2024-10-03 00:23:26 MSK
Забавно. Выходит, подобная проблема уже когда-то была замечена, раз есть такой TODO в коде:

    if (lightdm_greeter_get_is_authenticated (ldm))
        start_session ();
    else if (prompted)
    {
        if (!has_error && implicit_messages)
            set_message_label (LIGHTDM_MESSAGE_TYPE_ERROR, _("Incorrect password, please try again"));
        // TODO: Add a delay to give the user a chance to read the message!
        start_authentication (lightdm_greeter_get_authentication_user (ldm));
    }
Comment 3 manowar@altlinux.org 2024-10-11 20:45:20 MSK
Можно проверять: https://git.altlinux.org/tasks/359568/.

Для ознакомительной проверки можно сделать так:

# diff -u /etc/pam.d/lightdm{~,}
--- /etc/pam.d/lightdm~	2024-10-11 20:42:02.247264076 +0300
+++ /etc/pam.d/lightdm	2024-10-11 20:42:09.948279306 +0300
@@ -8,6 +8,7 @@
 -auth		optional	pam_kwallet.so
 -auth		optional	pam_kwallet5.so
 account		include		common-login
+account         required        pam_echo.so file=/etc/lightdm/message
 password	include		common-login
 session		substack	common-login
 session		optional	pam_console.so

# cat /etc/lightdm/message
Read this message!
Comment 4 Шевченко Денис 2024-10-14 09:32:52 MSK
(Ответ для manowar@altlinux.org на комментарий #3)
> Можно проверять: https://git.altlinux.org/tasks/359568/.
> 
> Для ознакомительной проверки можно сделать так:
> 
> # diff -u /etc/pam.d/lightdm{~,}
> --- /etc/pam.d/lightdm~	2024-10-11 20:42:02.247264076 +0300
> +++ /etc/pam.d/lightdm	2024-10-11 20:42:09.948279306 +0300
> @@ -8,6 +8,7 @@
>  -auth		optional	pam_kwallet.so
>  -auth		optional	pam_kwallet5.so
>  account		include		common-login
> +account         required        pam_echo.so file=/etc/lightdm/message
>  password	include		common-login
>  session		substack	common-login
>  session		optional	pam_console.so
> 
> # cat /etc/lightdm/message
> Read this message!

Спасибо!
Можно попросить тестовое задание для p10?
Comment 5 manowar@altlinux.org 2024-10-14 11:35:13 MSK
Такое поведение, как в задании, устраивает?
Comment 6 Шевченко Денис 2024-10-14 11:42:38 MSK
(Ответ для manowar@altlinux.org на комментарий #5)
> Такое поведение, как в задании, устраивает?

Вот как раз и хотели проверить поведение, но lightdm-gtk-greeter из задания 359568 не устанавливается в p10 из-за неудовлетворённых зависимостей.
Поэтому попросили тестовое задание для p10.
Comment 7 manowar@altlinux.org 2024-10-14 11:54:47 MSK
Понял, сейчас сделаю. Однако, на Сизифе эта ошибка тоже есть.
Comment 8 Leonid Krivoshein 2024-10-14 13:53:57 MSK
(In reply to manowar@altlinux.org from comment #7)
> Понял, сейчас сделаю. Однако, на Сизифе эта ошибка тоже есть.
https://git.altlinux.org/tasks/359730/logs/events.1.1.log

Для p10 оно не собирается. И что уже точно проверено: в том виде, как сейчас, его не получится бэкпортировать в p10.
Comment 9 manowar@altlinux.org 2024-10-14 14:23:26 MSK
А вы можете проверить на Сизифе? Я потом переделаю для p10.
Comment 10 manowar@altlinux.org 2024-10-14 19:15:01 MSK
Я переделал оба задания на старый GLib. Можно проверять.
Comment 11 Repository Robot 2024-10-18 23:07:46 MSK
lightdm-gtk-greeter-2.0.7-alt11 -> sisyphus:

 Fri Oct 11 2024 Paul Wolneykien <manowar@altlinux> 2.0.7-alt11
 - Optional delay before session start (closes: 51598).
 - Added "message-delay" configuration parameter.