Package: backintime-qt Version: 1.2.1-3 Severity: normal Dear Maintainer,
In ssh mode backintime fails to read previously stored credentials since python3-keyring 23.2.0-1 has been rolled out. Instead it always calls backintime-askpass to query the password from the GUI. Logs say it cannot work with the back end python3-keyring uses: keyring.backends.chainer $ backintime-qt --debug DEBUG: [common/backintime.py:583 argParse] Arguments: {'debug': True} | unknownArgs: [] Back In Time Version: 1.2.1 Back In Time comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions; type `backintime --license' for details. DEBUG: [common/backintime.py:670 getConfig] config file: /home/sg/.config/backintime/config DEBUG: [common/backintime.py:671 getConfig] share path: /home/sg/.local/share/backintime DEBUG: [common/backintime.py:672 getConfig] profiles: 1=Hauptprofil DEBUG: [common/pluginmanager.py:90 PluginManager.load] Register plugin path /usr/share/backintime/plugins DEBUG: [common/pluginmanager.py:106 PluginManager.load] Add plugin qt4plugin.py DEBUG: [common/pluginmanager.py:106 PluginManager.load] Add plugin notifyplugin.py Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway. DEBUG: [common/tools.py:823 keyringSupported] No appropriate keyring found. 'keyring.backends.chainer' can't be used with BackInTime [...] With python3-keyring 22.0.1-1 backintime succeeds to read the ssh password from the keyring (no password dialog pops up). However logs now say [...] DEBUG: [common/tools.py:823 keyringSupported] No appropriate keyring found. 'keyring.backends.SecretService' can't be used with BackInTime [...] Further investigations showed that one can force python3-keyring 23.2.0-1 to use keyring.backends.SecretService instead of keyring.backends.chainer. ~/.config/python_keyring/keyringrc.cfg: [backend] default-keyring=keyring.backends.SecretService.Keyring Doing so apparently allows backintime to read from the keyring (no password dialog pops up), but still the logs show [...] DEBUG: [common/tools.py:823 keyringSupported] No appropriate keyring found. 'keyring.backends.SecretService' can't be used with BackInTime [...] Two Conclusion: 1) Backintime fails to access the keyring when keyring.backends.chainer is in use. 2) Backintime's test for keyring back ends does not work properly. It does not recognize a back end as functional it does work with later on. -- System Information: Debian Release: bookworm/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 5.14.0-2-amd64 (SMP w/8 CPU threads) Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.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 backintime-qt depends on: ii backintime-common 1.2.1-3 ii libnotify-bin 0.7.9-3 ii policykit-1 0.105-31 ii python3 3.9.2-3 ii python3-dbus.mainloop.pyqt5 5.15.4+dfsg-4 ii python3-pyqt5 5.15.4+dfsg-4 ii x11-utils 7.7+5 Versions of packages backintime-qt recommends: ii python3-secretstorage 3.3.1-1 Versions of packages backintime-qt suggests: pn meld | kompare <none> -- no debconf information