-
-
Notifications
You must be signed in to change notification settings - Fork 285
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
Dropbox does not provide the correct content after a conflicting file save #1181
Comments
KeePassDX only loads the data that the file manager sends it (here Dropbox). There is no database cache file in KeePassDX.
Your analysis is wrong, the problem comes from the Dropbox application which does not manage file conflicts to provide the content you wanted. KeePassDX would have asked you anyway what to do (reload or overwrite) if the content is different because the data in the file provided by the URI has changed. If you don't want the cache file in the Dropbox app, ask the developer of this app to have a different behavior. https://github.com/Kunzisoft/KeePassDX/wiki/File-Manager-and-Sync#explanation |
I opend the Dropbox App and choose "open with" and choosed Keepass2Android: right database version. |
KeePassDX cannot invent data and the data is only stored in the stream of the open URI. |
It is possible that Dropbox keeps a different cache at each URI offered to client applications, I don't know how this application works. |
i removed the wrong database in KPDX from yesterday and added it with "open with" new to KPDX and the URI changed from an incredible long one to a very short "content://com.dropbox.android.FileCache/filecache/aaabbbxxx ...". When i add the file through the KPDX dialog i get the URI "content://com.dropbox.product.android.dbapp.document_provider.documents/document/(6 lines of letters). |
KeePassDX cannot recognize the same database with different URI. If it offers you biometric unlocking, it is because you have filled it in for that specific URI at some point. |
Describe the bug
I had a saving conflict with dropbox and two devices. I removed the conflict duplicate database and removed it also in the KPDX App. The KPDX App doesn't load the database new. This is an issue in KPDX bc i restarted KeePassXC on my PC and it loaded the right version from Dropbox. I loaded the Database into Keeweb and it loaded the right version of database. I loaded the database on the same phone into KeePass2Android and it loaded the right version. I removed KPDX and every saved info and after that it loaded the old and wrong version
To Reproduce
Steps to reproduce the behavior:
Store the Database on eg Dropbox
Expected behavior
Load a fresh copy of the database and not a cached one
KeePass Database
KeePassDX
Android
The text was updated successfully, but these errors were encountered: