Bug 41638 - Не работает смена/установка PIN-кода экрана блокировки
Summary: Не работает смена/установка PIN-кода экрана блокировки
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: kde5-plasma-settings (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Sergey V Turchin
QA Contact:
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-12-27 17:21 MSK by annschafer
Modified: 2023-01-18 09:29 MSK (History)
7 users (show)

See Also:


Attachments
journalctl_sisyphus (2.03 KB, text/plain)
2023-01-12 17:23 MSK, Tatyana Gagina
no flags Details
journalctl_p10 (2.29 KB, text/plain)
2023-01-12 17:24 MSK, Tatyana Gagina
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description annschafer 2021-12-27 17:21:20 MSK
kde5-plasma-settings-21.08-alt1.x86_64

Не работает смена PIN-кода экрана блокировки

Шаги воспроизведения:
1) $ plasma-settings
2) Перейти в раздел PIN
3) Ввести новый PIN и подтвердить 
4) Применить

Реальный результат - ничего не происходит
Ожидаемый результат - смена PIN-кода
Comment 1 annschafer 2021-12-27 17:23:19 MSK
Воспроизводится только на kworkstation
Comment 2 Vera Blagoveschenskaya 2022-01-25 06:55:54 MSK
На версии kde5-plasma-settings-21.12-alt2 ошибка сохраняется.
При смене PIN НЕ запрашивается пароль пользователя с правами root.

Воспроизводится на kworkstation x86_64 
НЕ воспроизводится на education x86_64 kde
Comment 3 Sergey V Turchin 2022-01-25 11:03:54 MSK
Это тупо смена пароля. Для мобил сделано.
Comment 4 borisovsn 2022-02-16 16:15:18 MSK
На версии kde5-plasma-settings-22.02-alt1 ошибка сохраняется
При смене PIN Не запрашивается пароль пользователя с правами root

Воспроизводится на р10 Workstation K x86_64
Не воспроизводится на p10 Education KDE x86_64
Comment 5 Evgeny Shesteperov 2022-05-06 17:29:12 MSK
Воспроизводится на kde5-plasma-settings-22.04-alt1 на p10-kworkstation-10-x86-64-beta.
Comment 6 Vladislav Glinkin 2022-10-14 18:30:03 MSK
Версия пакета:
kde5-plasma-settings-22.09-alt1

Проверялось на p10 в версии kde5-plasma-settings-22.06-alt1, ошибка не воспроизводится. При смене PIN-кода, вход в систему осуществляется по новому PIN-коду.
С таском 307893 не воспроизводится.

На sisyphus воспроизводится.
Comment 7 Sergey V Turchin 2022-10-17 11:55:40 MSK
Проверьте логи. Возможно, конфигурация системы влияет.
Comment 8 Vladislav Glinkin 2022-10-17 18:52:43 MSK
(Ответ для Sergey V Turchin на комментарий #7)
> Проверьте логи. Возможно, конфигурация системы влияет.

Подскажите, пожалуйста, как именно это можно сделать?
При запуске из терминала - приложение никаких логов при выполнении шагов воспроизведения ошибки не пишет. В journalctl тоже ничего, а в gdb практически везде отсутствует отладочная информация.
Comment 9 Sergey V Turchin 2022-10-18 10:58:56 MSK
> > Проверьте логи. Возможно, конфигурация системы влияет.
> Подскажите, пожалуйста, как именно это можно сделать?
В journal или на 12-й консоли последите в момент смены пина.
Сравните, есть ли разница, когда работает и когда нет.
Comment 10 Tatyana Gagina 2023-01-12 17:23:27 MSK
Created attachment 12278 [details]
journalctl_sisyphus
Comment 11 Tatyana Gagina 2023-01-12 17:24:06 MSK
Ошибка действительно воспроизводится только на Sisyphus.
Версия: kde5-plasma-settings-22.11-alt1

Стенды, обновлённые до Sisyphus:
Education x86-64 KDE
Workstation K x86-64 

Проверялось на p10, ошибки нет (22.11-alt1).

Проследила в 12-й консоли и после в journal.
Информация для сравнения.

На p10: до момента ввода пароля пользователя:
$ journalctl -f
янв 12 16:51:05 kworkstation-10-20230111.localdomain systemd[7510]: Starting Create User's Volatile Files and Directories...
янв 12 16:51:05 kworkstation-10-20230111.localdomain systemd[7510]: Listening on D-Bus User Message Bus Socket.
янв 12 16:51:05 kworkstation-10-20230111.localdomain systemd[7510]: Reached target Sockets.
янв 12 16:51:05 kworkstation-10-20230111.localdomain systemd[7510]: Finished Create User's Volatile Files and Directories.
янв 12 16:51:05 kworkstation-10-20230111.localdomain systemd[7510]: Reached target Basic System.
янв 12 16:51:05 kworkstation-10-20230111.localdomain systemd[7510]: Reached target Main User Target.
янв 12 16:51:05 kworkstation-10-20230111.localdomain systemd[7510]: Startup finished in 218ms.
янв 12 16:51:05 kworkstation-10-20230111.localdomain systemd[1]: Started User Manager for UID 0.
янв 12 16:51:05 kworkstation-10-20230111.localdomain systemd[1]: Started Session 22 of User root.
янв 12 16:51:23 kworkstation-10-20230111.localdomain su[7571]: pam_tcb(su:session): Session opened for test by root(uid=0)

На этом моменте выполняется ввод пароля пользователя в открытом окне аутентификации. Далее после ввода пароля пользователя:

request by system-bus-name::1.213 [plasma-settings pid:7095 uid:500]: set password and hint of user 'test' (500)
янв 12 16:52:43 kworkstation-10-20230111.localdomain usermod[7630]: change user 'test' password

Результат: Успешная смена PIN. После перезапуска сессии вход с новым PIN  работает. Это на p10 (вложение journalctl_p10).


На Sisyphus: выполняется попытка открыть окно для ввода пароля пользователя, но безуспешно, в журнале событий:  pam_tcb(su:session): Session opened for test by root(uid=0)

На этом моменте дальше сменить PIN нельзя, так как в графической сессии кнопка "Применить" так и не отработала, а следовательно  и окно аутентификации не открылось.

Для сравнения: на p10 в этот момент выполняется смена пароля: change user 'test' password. 

Подробный вывод journalctl -f во вложениях journalctl_sisyphus и journalctl_p10.

Аналогично для Education x86-64 KDE (обновлён.до Sisyphus).
Comment 12 Tatyana Gagina 2023-01-12 17:24:28 MSK
Created attachment 12279 [details]
journalctl_p10