Skip to content

GNOME Evolution is unable to store/retrieve some passwords using Secret Service Integration #3955

@Bendodroid

Description

@Bendodroid

Expected Behavior

I would expect Evolution to store/retrieve all relevant passwords in/from my KeePassXC Database.

Current Behavior

Evolution asks me for 4 passwords every time I launch it.
I get the following console output:

$ evolution 
(evolution-alarm-notify:2395): GLib-GIO-WARNING **: 18:04:54.116: Your application did not unregister from D-Bus before destruction. Consider using g_application_run(). 
libsecret-Message: 18:05:00.822: Remote error from secret service: org.freedesktop.DBus.Error.UnknownObject: No such object path '/org/freedesktop/secrets/aliases/default' 
(evolution:2389): e-data-server-ui-WARNING **: 18:05:00.823: credentials_prompter_store_credentials_cb: Failed to store source credentials: No such object path '/org/freedesktop/secrets/aliases/default' 
libsecret-Message: 18:05:28.810: Remote error from secret service: org.freedesktop.DBus.Error.UnknownObject: No such object path '/org/freedesktop/secrets/aliases/default' 
(evolution:2389): e-data-server-ui-WARNING **: 18:05:28.830: credentials_prompter_store_credentials_cb: Failed to store source credentials: No such object path '/org/freedesktop/secrets/aliases/default' 
libsecret-Message: 18:05:33.453: Remote error from secret service: org.freedesktop.DBus.Error.UnknownObject: No such object path '/org/freedesktop/secrets/aliases/default' 
(evolution:2389): e-data-server-ui-WARNING **: 18:05:33.453: credentials_prompter_store_credentials_cb: Failed to store source credentials: No such object path '/org/freedesktop/secrets/aliases/default' 
libsecret-Message: 18:05:39.283: Remote error from secret service: org.freedesktop.DBus.Error.UnknownObject: No such object path '/org/freedesktop/secrets/aliases/default' 
(evolution:2389): e-data-server-ui-WARNING **: 18:05:39.283: credentials_prompter_store_credentials_cb: Failed to store source credentials: No such object path '/org/freedesktop/secrets/aliases/default' 
(evolution:2389): GLib-GIO-WARNING **: 18:06:08.033: Your application did not unregister from D-Bus before destruction. Consider using g_application_run(). 

KeePassXC seems to lack some "alias"-feature that I assume is present in the gnome-keyring.
Strange enough, it only affects email-related passwords, not my CalDav-Calendars.
Important: Evolution does not create additional entries or deletes any, all the passwords are already stored and still are afterwards, no entries are changed.

Possible Solution

I do not have one.

Steps to Reproduce

Using an updated Manjaro (testing-branch)

  1. Install Evolution
  2. Set up Email
  3. Get annoyed by typing in additional passwords every time you want to retrieve mails

Context

It works fine until the next time I launch evolution, I then have to manually copy passwords from my database, which sucks. It's really only two passwords it asks for, but the pattern is pwd1 pwd2 pwd1 pwd2 which makes it extra annoying to copy manually.

Debug Info

KeePassXC - 2.5.1
Revision: 0fd8836

Libraries:

  • Qt 5.13.2

Debugging mode is disabled.

Operating system: Manjaro GNU/Linux (up-to-date testing branch)
CPU architecture: x64
Kernel: 5.3.13-1-MANJARO

Enabled extensions:

  • Auto-Type
  • Browser Integration
  • SSH Agent
  • KeeShare (signed and unsigned sharing)
  • YubiKey
  • Secret Service Integration

Cryptographic libraries:

  • libgcrypt 1.8.5

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions