I am using keepass2andoid 0.9.8c with a remote db on Google Drive (gdrive://user@gmail.com/xxx.kdbx) (Using a passphrase and a composite key that is stored locally.)
Everything wors fine at first but after some weeks, a remotely modified database won't be synced anymore.
Keepass2Android always says "remote database and cache match" or something like that. (My german version says "_Remote-Datei und Cache stimmen überein_".) Selecting synchronize database inside an opened database yields the same message.
I can verify that the remote file is updated by checking the timestamp in the android google drive app.
At this point the only way to switch to the current state of the remote database is to drop the current database cache completely by closing the database, removing it from the recently opened DBs and add it again.
Comments: Sorry for the late reply. No, I didn't do anything special. I modify the database on my Windows PC from time to time. Besides, I am also using keepass2 on Linux together with google-drive-ocamlfuse. Maybe the windows or the linux client does some kind of copy-to-new-file and rename thing? Or google-drive-ocamlfuse handles changed files that way? Could you maybe add some debug code that detects if the file with the same ID changed its name or the file with the same name changed its ID? Thanks for your help!
Everything wors fine at first but after some weeks, a remotely modified database won't be synced anymore.
Keepass2Android always says "remote database and cache match" or something like that. (My german version says "_Remote-Datei und Cache stimmen überein_".) Selecting synchronize database inside an opened database yields the same message.
I can verify that the remote file is updated by checking the timestamp in the android google drive app.
At this point the only way to switch to the current state of the remote database is to drop the current database cache completely by closing the database, removing it from the recently opened DBs and add it again.
Comments: Sorry for the late reply. No, I didn't do anything special. I modify the database on my Windows PC from time to time. Besides, I am also using keepass2 on Linux together with google-drive-ocamlfuse. Maybe the windows or the linux client does some kind of copy-to-new-file and rename thing? Or google-drive-ocamlfuse handles changed files that way? Could you maybe add some debug code that detects if the file with the same ID changed its name or the file with the same name changed its ID? Thanks for your help!