Open LudekH2 opened 1 year ago
This is a complicated problem because we don't want to refresh the database while you are actively editing it, however our file manager should have seen that the underlying file changed prior to saving and merge in those changes first. That clearly failed so there is a bug here or the style of network share being used has a cache mechanism that prevents this detection.
I should add, that this is happening with both clients and server on the same LAN. Standard Windows share.
You mention merge - I have experienced multiple times (while connected via VPN) that I was asked to confirm merge. Regardless of my choice (merge or discard) it always ended with application freeze idefinitely.
Thanks Ludek.
I just fixed the above freeze problem.
Overview
We are using Windows version KeePassXC 2.7.1. Database is located on network share. When two users are performing edit on the database (different entries) in the same time, changes of the one that save his edit first are lost.
Steps to Reproduce
Expected Behavior
I expect any edits not to disappear from database used in network shared environment.
Actual Behavior
When I do not edit database and other user save his changes to the database I can see the refresh on my side. I suppose his changes are synced with my instance of the application and all is well. However if I have open any entry and I am editing it, in the time he does his save, the refresh apparently does not take place and after I save my changes to the database, his changes are overwritten by my, now outdated version.
Context
KeePassXC - Verze 2.7.1 Revision: 5916a8f
Operating System: Windows 10 + Windows Server 2016 as fileserver Desktop Env: Windowing System: