Its’ basically normal. It just means a document was updated on both client and server, and then the client tried to sync. The client will pull the conflicting revision from the server and then resolve the conflict.
Oh wait — I just looked at the URLs more closely. This is a conflict saving replicator checkpoints. That shouldn’t happen. Can you describe the replications that are running on the clients, i.e. push or pull and what options?
I dont, but my app lets user to decide whether he likes to store documents online and share them, so technically at 1st run a new database with default name is created/opened(?). When user creates account then I query all his documents and add some attrs so they can be replicated to SyncGate and to other users. Then I start replication like in post above. I see 2 possible scenarios here if you are talking about database “copying”:
A new user who might have some docs. But in this case he has a new database which never has been synced with server.
An old user who re/installed app and logged into his account. In this case he has some replication history on server. But user devices may vary.
By copying I mean physically copying a database from one device to another (even for the same user). It doesn’t sound like you are doing anything like that though (some people do it to preseed, but that is the wrong method for doing so).
On Android 6 and up there is an autobackup feature for users. System copy all data(all specified data in app manifest). So technicaly there is copying at least on the same device if user uninstall and then install app.
It won’t make a difference on the same device, but if the user were to put the backup onto another device and continue using both then this situation could easily happen.