Description
Expected Behavior
- Two databases are open in KeePassXC, and the second one is a copy of the first
- Connect the first one to the extension
- Connect the second one to the extension
Current Behavior
- Two databases are open in KeePassXC, and the second one is a copy of the first
- Connect the first one to the extension
- Second connection fails. Connect button doesn't do anything.
Possible Solution
Database hashes are calculated using root group UUID. A copy of a database doesn't change this UUID, so the database hash calculated by the extension stays identical. We need to find a way to know if a database is a copy without breaking the hash calculation.
The only workaround for this is to make a fresh database and copy entries to it.
Debug info
KeePassXC - Any
KeePassXC-Browser - 1.5.2
Operating system: Mac/Win/Linux
Browser: Chrome/Firefox/Vivaldi/Chromium