-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
Applications settings lost after moving from stable to git #4835
Comments
I wonder why Qt is capitalising the folder name all of a sudden. This is pretty inconsistent on their side. |
I think I found the actual cause. Here are some commits in keepassxc related to case changes (older to newer)
Overall, the intended config path is now [1] 596d2cf#diff-461928dbf0b7b4c50bab629bfe990c75L155 |
This should be fixed prior to release. |
Shall we stick with lowercase keepassxc? I think KeePassXC makes sense, but Linux configs tend to be all-lowercase. |
IMO revert that change and stick with lowercase... or do an explicit move of the old settings to the new directory, then process the migration. |
* Use the native application name for the config folder versus the camel-case name defined later * Fixes #4835
* Use the native application name for the config folder versus the camel-case name defined later * Fixes #4835
* Use the native application name for the config folder versus the camel-case name defined later * Fixes #4835
Thanks a lot for fixing this! Somehow GitHub insists the fixing commit should be merged to the develop branch before auto closing this issue. As it's already fixed, I will just close it manually. |
Yah it's a silly github bug, issues should close with the linked pr |
Overview
With recent git commits, the configuration file is moved from
~/.config/keepassxc/keepassxc.ini
to~/.config/KeePassXC/keepassxc.ini
(changed cases), but there is no migration path. As a result, application settings are lost.I didn't run git bisect, but I believe the cause is #4665.See #4835 (comment)Steps to Reproduce
Expected Behavior
Application settings remain. I can still get a system tray icon.
Actual Behavior
Application settings are lost. I don't see a system tray icon and the "Show a system tray icon" option is unchecked.
And from strace log,
~/.config/keepassxc/keepassxc.ini
is not consulted:Context
KeePassXC - Version 2.6.0-snapshot
Build Type: Snapshot
Revision: 1ad0184
Qt 5.15.0
Debugging mode is disabled.
Operating system: Arch Linux
CPU architecture: x86_64
Kernel: linux 5.6.15-arch1-1
Enabled extensions:
Cryptographic libraries:
libgcrypt 1.8.5
Operating System: Arch Linux
Desktop Env: LXQt
Windowing System: X11
Package sources: the stable version from official Arch package and the git version from AUR
Filesystem: ext4, case-sensitive
The text was updated successfully, but these errors were encountered: