I migrated my NC-server (VM in a debian host) to another server during the past days. The movement of the data and the restoring process took several days, in which the server was offline. This was not a problem, since I am currently the only active user. No changes were required on client-side due to the migration.
During the offline-days, I changed files in the “to-be-synced”-folders on the client side (Manjaro). I expected that once the the server is back online, the client would notify me about syncing conflicts and asks me, which files I’d like to keep: the old ones from the server, or the new ones on the local side. Unfortunately, this did not happen. My updated local files are gone, and I got old versions at both ends instead.
I searched the trashbins on server- and client side: no trace of my recent edited files. The client shows me this:
The files I created while the server was offline are actually completely gone. So they basically got deleted from the folder on the client side, once the server went online.
Files that already existed prior migration show e.g. a “last modified: Thu” on tje client side. These files have been edited frequently during the past days. Once the server came online again, they have been overwritten with old versions.
If I understand this correctly, the content of the link is mostly about restoring from a Nextcloud backup. This is not what I did. I moved the entire host as a VM. So expect from the offline-time, nothing happened that NC (server and clients) would be aware of. Only the host of the host changed.
So at what point exaccly should I have run the fingerprint-command? Attempt for a proper procedure:
Migrate the VM.
remove the network from the server
start the server
put in maintenance mode
run the fingerprint command
enable the network, so the clients resume syncing.