kde5-plasma-settings-21.08-alt1.x86_64 Не работает смена PIN-кода экрана блокировки Шаги воспроизведения: 1) $ plasma-settings 2) Перейти в раздел PIN 3) Ввести новый PIN и подтвердить 4) Применить Реальный результат - ничего не происходит Ожидаемый результат - смена PIN-кода
Воспроизводится только на kworkstation
На версии kde5-plasma-settings-21.12-alt2 ошибка сохраняется. При смене PIN НЕ запрашивается пароль пользователя с правами root. Воспроизводится на kworkstation x86_64 НЕ воспроизводится на education x86_64 kde
Это тупо смена пароля. Для мобил сделано.
На версии kde5-plasma-settings-22.02-alt1 ошибка сохраняется При смене PIN Не запрашивается пароль пользователя с правами root Воспроизводится на р10 Workstation K x86_64 Не воспроизводится на p10 Education KDE x86_64
Воспроизводится на kde5-plasma-settings-22.04-alt1 на p10-kworkstation-10-x86-64-beta.
Версия пакета: kde5-plasma-settings-22.09-alt1 Проверялось на p10 в версии kde5-plasma-settings-22.06-alt1, ошибка не воспроизводится. При смене PIN-кода, вход в систему осуществляется по новому PIN-коду. С таском 307893 не воспроизводится. На sisyphus воспроизводится.
Проверьте логи. Возможно, конфигурация системы влияет.
(Ответ для Sergey V Turchin на комментарий #7) > Проверьте логи. Возможно, конфигурация системы влияет. Подскажите, пожалуйста, как именно это можно сделать? При запуске из терминала - приложение никаких логов при выполнении шагов воспроизведения ошибки не пишет. В journalctl тоже ничего, а в gdb практически везде отсутствует отладочная информация.
> > Проверьте логи. Возможно, конфигурация системы влияет. > Подскажите, пожалуйста, как именно это можно сделать? В journal или на 12-й консоли последите в момент смены пина. Сравните, есть ли разница, когда работает и когда нет.
Created attachment 12278 [details] journalctl_sisyphus
Ошибка действительно воспроизводится только на 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).
Created attachment 12279 [details] journalctl_p10