ledger-live: Linux symlinked data dir broken after updating to 2.45.1
Describe the bug
On Linux, I have my Ledger Live data dir symlinked to a different location. It worked properly until updating from 2.43.1 to 2.45.1. As of 2.45.1, as soon as I attempt to login to Ledger Live, it nukes the symlink, replacing it with a file, which causes Ledger Live to fail to launch. Detailed repro steps below.
To Reproduce
Steps to reproduce the behavior:
- On Linux,
ln -s "/some/other/location/" "~/.config/Ledger Live"
- Download Ledger Live 2.43.1 AppImage (or any earlier version).
- Open LedgerLive & setup/use as usual. It works as expected, with the data residing in /some/other/location.
- Now download & launch Ledger Live 2.45.1 AppImage.
- When you enter your password, it says “The password entered is incorrect” (it isn’t), and immediately nukes the symlink:
~/config/Ledger Live
is replaced with a textfile containing some json
(at this point you can, of course, delete the new ~/config/Ledger Live textfile, recreate the symlink, and resume using previous versions of Ledger Live. But 2.45.1 will not function.)
Expected behavior
Launching Ledger Live 2.45.1 AppImage should work properly with its data symlinked to another location, as did all prior versions
Screenshots
n/a
Desktop (please complete the following information):
- OS: KDE Neon 5.24
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Comments: 22 (6 by maintainers)
Confirmed!!
This build restores proper functionality, per the last fully-working version, 2.39.2. Both the symlink breakage is fixed, and also the inaccurate balance breakage is fixed.
Can’t wait for this to be officially released. It’s been a long 8-month regression.
Not stale. Just still not solved.
2.48.0 is still broken.
I repeat: where is the new place for providing public visibility on issues? Simply closing & hiding issues from users, thus preventing any sort of transparency into how prevalent an issue is & preventing any possibility of public discussion, is clearly not a feasible approach to open-source software development.