Bug#1069000: secrets: Adding an entry appears to corrupt the database, causing auth to fail on next invocation
John Darrah
xyllyx at gmail.com
Mon Apr 15 03:11:43 BST 2024
Package: secrets
Version: 9.3-1
Severity: normal
Dear Maintainer,
I added three new entries to the database and then exited
as normal. There was no indication of any issues until I
tried to re-open the database. I entered my pass phrase as
normal and it informed me that the auth had failed. I tried
several more times thinking I mistyped something. I then
selected the "view pass" button to verify that it was
correct, which it was, but it still failed.
I then pulled an old version of the database from backup and
opened it with no issue. I added and entry, saved and
exited, then attempted to re-open but it failed auth again.
I copied a BAD version of the database to a Windows machine
with the latest version of KeepPass installed. It also fails
to auth the pass phrase. From this I must assume that
something is corrupting the file when saving.
-- System Information:
Debian Release: trixie/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 6.6.15-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE
not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages secrets depends on:
ii dconf-gsettings-backend [gsettings-backend] 0.40.0-4+b1
ii gir1.2-adw-1 1.5~beta-1
ii gir1.2-gtk-4.0 4.12.5+ds-3
ii python3 3.11.6-1
ii python3-gi 3.47.0-3
ii python3-pwquality 1.4.5-3
ii python3-pykcs11 1.5.14-1
ii python3-pykeepass 4.0.7-2
ii python3-pyotp 2.9.0-2
ii python3-validators 0.20.0-2
ii python3-yubico 1.3.3-0.3
ii python3-zxcvbn 4.4.28-3
secrets recommends no packages.
secrets suggests no packages.
-- no debconf information
-- Journalctl Log Entries Follow
Apr 08 18:27:28 nyx org.gnome.World.Secrets.desktop[60919]: 08-04-24
18:27:28 | ERROR | Could not unlock safe
Apr 08 18:27:28 nyx org.gnome.World.Secrets.desktop[60919]: Traceback (most
recent call last):
Apr 08 18:27:28 nyx org.gnome.World.Secrets.desktop[60919]: File
"/usr/lib/python3/dist-packages/gsecrets/unlock_database.py", line 156, in
_unlock_callback
Apr 08 18:27:28 nyx org.gnome.World.Secrets.desktop[60919]:
database_manager.unlock_finish(result)
Apr 08 18:27:28 nyx org.gnome.World.Secrets.desktop[60919]: File
"/usr/lib/python3/dist-packages/gsecrets/database_manager.py", line 123, in
unlock_finish
Apr 08 18:27:28 nyx org.gnome.World.Secrets.desktop[60919]: _success,
db = result.propagate_value()
Apr 08 18:27:28 nyx
org.gnome.World.Secrets.desktop[60919]:
^^^^^^^^^^^^^^^^^^^^^^^^
Apr 08 18:27:28 nyx org.gnome.World.Secrets.desktop[60919]:
gi.repository.GLib.GError: secrets: Invalid credentials (1)
Apr 08 18:27:52 nyx org.gnome.World.Secrets.desktop[60919]: 08-04-24
18:27:52 | ERROR | Could not unlock safe
Apr 08 18:27:52 nyx org.gnome.World.Secrets.desktop[60919]: Traceback (most
recent call last):
Apr 08 18:27:52 nyx org.gnome.World.Secrets.desktop[60919]: File
"/usr/lib/python3/dist-packages/gsecrets/unlock_database.py", line 156, in
_unlock_callback
Apr 08 18:27:52 nyx org.gnome.World.Secrets.desktop[60919]:
database_manager.unlock_finish(result)
Apr 08 18:27:52 nyx org.gnome.World.Secrets.desktop[60919]: File
"/usr/lib/python3/dist-packages/gsecrets/database_manager.py", line 123, in
unlock_finish
Apr 08 18:27:52 nyx org.gnome.World.Secrets.desktop[60919]: _success,
db = result.propagate_value()
Apr 08 18:27:52 nyx
org.gnome.World.Secrets.desktop[60919]:
^^^^^^^^^^^^^^^^^^^^^^^^
Apr 08 18:27:52 nyx org.gnome.World.Secrets.desktop[60919]:
gi.repository.GLib.GError: secrets: Invalid credentials (1)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-gnome-maintainers/attachments/20240414/9413ed88/attachment-0001.htm>
More information about the pkg-gnome-maintainers
mailing list