Bug 42507 - Проблемы с Secrets API у chromium-gost
Summary: Проблемы с Secrets API у chromium-gost
Status: REOPENED
Alias: None
Product: Branch p10
Classification: Unclassified
Component: chromium-gost (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: Fr. Br. George
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-04-20 12:15 MSK by annschafer
Modified: 2023-12-25 13:52 MSK (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description annschafer 2022-04-20 12:15:51 MSK
Education 10 x86_64 KDE

libsecret-0.20.5-alt1.x86_64
kf5-kwallet-5.91.0-alt1.x86_64
libkwalletbackend5-5.91.0-alt1.x86_64
kf5-kwallet-common-5.91.0-alt1.noarch
kde5-kwalletmanager-21.12.3-alt1.x86_64

Шаги воспроизведения:
1) # apt-get install evolution
2) $ rm -f ~/.local/share/kwalletd/*
3) Запустить evolution и настроить почту, при запросе пароля от почты в окне поставить галочку напротив "Добавить этот пароль к связке ключей"
4) ОК

Реальный результат: запрос с предложением создать бумажник НЕ появился. Пароль не сохранен в связке, связка не создана

Ожидаемый результат: появился запрос на создание нового бумажника, после создания нового бумажника пароль от почты сохранен в связке

Не воспроизводится с kworkstation
Comment 1 annschafer 2022-04-20 13:07:03 MSK
Также не запрашивается доступ к уже вручную созданному бумажнику

Шаги воспроизведения:
1) Создать бумажник вручную
2) Настройка > Настроить бумажник > Контроль доступа > Запрашивать подтвержение... > ОК
3) Запустить хромиум, используя команду:
$ chromium --password-store=gnome

Результат: никакого запроса к бумажнику не появилось
Ожидаемый результат: появился запрос к бумажнику

Не воспроизводится с kworkstation
Comment 2 Дорошенко Глеб 2022-06-10 17:45:03 MSK
> Также не запрашивается доступ к уже вручную созданному бумажнику
> 
> Шаги воспроизведения:
> 1) Создать бумажник вручную
> 2) Настройка > Настроить бумажник > Контроль доступа > Запрашивать
> подтвержение... > ОК
> 3) Запустить хромиум, используя команду:
> $ chromium --password-store=gnome
> 
> Результат: никакого запроса к бумажнику не появилось
> Ожидаемый результат: появился запрос к бумажнику
> 
> Не воспроизводится с kworkstation


Воспроизвести не удалось. Перед проверкой закрыл все бумажники. Если не закрывать, то пароль не спросит.(Ответ для annschafer на комментарий #1)
Comment 3 Evgeny Shesteperov 2022-12-13 13:11:45 MSK
Воспроизводится согласно описанию ошибки и комментарий #1

Версии:

libkf5wallet-5.100.0-alt1.x86_64
libkwalletbackend5-5.100.0-alt1.x86_64
kde5-kwalletmanager-22.04.3-alt1.x86_64
kf5-kwallet-5.100.0-alt1.x86_64
kf5-kwallet-common-5.100.0-alt1.noarch
libsecret-gir-0.20.5-alt1.x86_64
libsecret-0.20.5-alt1.x86_64


(Ответ для Дорошенко Глеб на комментарий #2)
> Воспроизвести не удалось. Перед проверкой закрыл все бумажники. Если не
> закрывать, то пароль не спросит.

Здесь на самом деле смысл в том, чтобы:

1. Создавалась связка ключей по умолчанию как в KWorkstation.
2. Пароли Evolution и Chromium хранились в связке ключей, хотя бы в созданной вручную. Этого нет. Проверить можно по пути: Управление бумажниками → Содержимое →  Passwords. Здесь никаких паролей нет.

А в итоге данного функционала нет, о чем и информирует автор бага.
Comment 4 Evgeny Shesteperov 2022-12-13 13:34:31 MSK
Воспроизводится в Sisyphus согласно описанию.

Версии пакетов:

libkf5wallet-5.100.0-alt1.x86_64
kf5-kwallet-common-5.100.0-alt1.noarch
kde5-kwalletmanager-22.08.3-alt1.x86_64
kf5-kwallet-5.100.0-alt1.x86_64
libkwalletbackend5-5.100.0-alt1.x86_64
libsecret-gir-0.20.5-alt1.x86_64
libsecret-0.20.5-alt1.x86_64

Проверил на Education KDE P10, обновленным до Sisyphus.
Comment 5 Slava Aseev 2022-12-19 20:14:06 MSK
Пароль, скорее всего, сохраняется в gnome-keyring, т.к. kwalletd не запущен после логина вообще (по крайней мере, у меня такое поведение на Education 10 KDE).
Т.е. проблема тут в том, что в KDE запускается не тот бэкенд, и что нет никакой настройки, позволяющей выбирать, какой бэкенд использовать (gnome-keyring или kwalletd, а может и вообще keepassxc, он тоже умеет в Secrets API).
Вот в этом баге такая же история: https://bugzilla.altlinux.org/44604
Comment 6 Sergey V Turchin 2022-12-20 11:15:16 MSK
Получается, проблема у evolution + gnome-keyring?
Comment 7 Yuri N. Sedunov 2022-12-20 12:09:20 MSK
(Ответ для Sergey V Turchin на комментарий #6)
> Получается, проблема у evolution + gnome-keyring?

Ну-да, кедам как обычно гном мешает.
Comment 8 Slava Aseev 2022-12-20 12:10:23 MSK
(Ответ для Sergey V Turchin на комментарий #6)
> Получается, проблема у evolution + gnome-keyring?

Нет, проблемы там нет, ну по крайней мере, у меня. В gnome-keyring все сохраняется, просто проверяли через kwalletmanager.
Comment 9 Sergey V Turchin 2022-12-20 12:34:31 MSK
(In reply to Slava Aseev from comment #8)
> (Ответ для Sergey V Turchin на комментарий #6)
> > Получается, проблема у evolution + gnome-keyring?
> В gnome-keyring все сохраняется, просто проверяли через kwalletmanager.
Ааа, понятно.
Comment 10 Sergey V Turchin 2022-12-20 12:36:31 MSK
(In reply to Yuri N. Sedunov from comment #7)
> Ну-да, кедам как обычно гном мешает.
Пока нет, но ...ться есть до чего. ;-)
Comment 11 Sergey V Turchin 2023-02-03 17:24:39 MSK
Решено в
kf5-kwallet 5.101.0-alt2
и
plasma5-workspace 5.26.5-alt3
Comment 12 Алексей Родыгин 2023-11-14 11:53:28 MSK
Воспроизводится в chromium-gost в р10
Версии пакетов:
kf5-kwallet-5.111.0-alt1.x86_64
plasma5-workspace-5.27.8-alt3.x86_64
libsecret-0.20.5-alt1.x86_64
chromium-gost-110.0.5481.177-alt1.p10.1.x86_64

В sisyphus не воспроизводится.
Comment 13 Sergey V Turchin 2023-11-14 12:08:17 MSK
(Ответ для Алексей Родыгин на комментарий #12)
> Воспроизводится в chromium-gost в р10
В chromium на всякий гляньте.
А если есть возможность, в chrome тоже(epm play chrome).
Comment 14 Алексей Родыгин 2023-11-15 10:57:43 MSK
(Ответ для Sergey V Turchin на комментарий #13)
> В chromium на всякий гляньте.
> А если есть возможность, в chrome тоже(epm play chrome).

В chrome, chromium и evolution не воспроизводится.
Comment 15 Sergey V Turchin 2023-11-15 11:27:34 MSK
Возможно, в chromium-gost что-то не обновилось или о какой-то костыль спотыкается.
Comment 16 Artem Varaksa 2023-12-21 16:54:06 MSK
Воспроизводится c chromium-gost и на kworkstation тоже.

[p10]
p10-kworkstation-10.2.1-x86-64-cache
p10-education-10.2-x86-64-kde-cache

chromium-gost-110.0.5481.177-alt1.p10.1.x86_64
kf5-kwallet-5.112.0-alt2.x86_64
kde5-kwalletmanager-23.04.3-alt1.x86_64
pam0_kwallet5-5.27.9-alt1.x86_64
libsecret-0.20.5-alt1.x86_64
plasma5-workspace-5.27.9-alt5.x86_64
Comment 17 Sergey V Turchin 2023-12-22 11:04:55 MSK
(Ответ для Artem Varaksa на комментарий #16)
> Воспроизводится c chromium-gost и на kworkstation тоже.
Что именно? Что сохраняете в одно, а смотрите в другое?
Comment 18 Artem Varaksa 2023-12-25 13:52:22 MSK
(Ответ для Sergey V Turchin на комментарий #17)
> (Ответ для Artem Varaksa на комментарий #16)
> > Воспроизводится c chromium-gost и на kworkstation тоже.
> Что именно? Что сохраняете в одно, а смотрите в другое?

Проверял по шагам, аналогичным комментарию #0:

1. # apt-get install chromium-gost
2. $ rm -f ~/.local/share/kwalletd/*
3. Запустить chromium-gost, зайти на сайт (например ya.ru), войти в учетную запись, при запросе от chromium-gost выбрать "Сохранить" (пароль).
4. Запустить $ kwalletmanager5.

Фактический результат: Несмотря на запрос создания бумажника при открытии chromium-gost (шаг 3), при последующей проверке в kwalletmanager5 (шаг 4) в kdewallet не появляется запись с названием вида Chromium Safe Storage. Для chromium это происходит. В случае с evolution тоже происходит сохранение пароля от почты в бумажник.

При этом пароль в chromium-gost сохраняется успешно (после перезапуска chromium-gost пароль не исчезает). Вывод: chromium-gost не использует бумажник?