Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Secret service integration failure #7332

Closed
samueltardieu opened this issue Jan 25, 2022 · 3 comments
Closed

Secret service integration failure #7332

samueltardieu opened this issue Jan 25, 2022 · 3 comments

Comments

@samueltardieu
Copy link

Overview

Launching keepassxc configured with secret service integration gives: QDBusConnection: Could not emit signal org.freedesktop.Secret.Service.CollectionCreated: Marshalling failed: Invalid object path passed in arguments

Steps to Reproduce

  1. Configure Secret Service integration with a "SecretService" group
  2. Launch keepassxc from the console
  3. Receive message QDBusConnection: Could not emit signal org.freedesktop.Secret.Service.CollectionCreated: Marshalling failed: Invalid object path passed in arguments even before the database password has been requested

Expected Behavior

Secret service integration should work.

Actual Behavior

Secret service integration does not work

Context

KeePassXC - Version 2.6.6
Revision: 9c108b9

Qt 5.15.2
Debugging mode is disabled.

Operating system: Arch Linux
CPU architecture: x86_64
Kernel: linux 5.16.2-arch1-1

Enabled extensions:

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

Cryptographic libraries:

  • libgcrypt 1.9.4-unknown
@Aetf
Copy link
Contributor

Aetf commented Jan 25, 2022

Hmm, looks like we somehow generated an invalid collection Dbus path.

What's your database file name? The initial collection Dbus path is derived from that.

Also, please share the log when running KeepassXC with QDBUS_DEBUG=1 set in environment variable.

@samueltardieu
Copy link
Author

samueltardieu commented Jan 25, 2022

The file name is /home/sam/.secret-service.kdbx. The log file is here: log.txt

The initial dot in the file name seems to be the problem there.

@Aetf
Copy link
Contributor

Aetf commented Jan 25, 2022

Ah yes. This has been fixed in #5660 (previous report #5279 (comment)). But it's not released yet.

Closing this as duplicate. For now, renaming the file should work around the issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants