Hi,
I assume that yourcustom provider is derviced from KnowledgeSyncProvider. Please check below points in your implementation:
1. Make sure the same in client B is not changed after syncing it from Server
2. When a change is sync from server to client, do you increase its update version with local timestamp even it is not a conflict? You should directly apply the incoming update version in this case.
3. When syncing from client A to Server, check if the delete item is written in your metadata store with tombstone flag and new update version from Client A.
Thanks,
Dong
This posting is provided AS IS with no warranties, and confers no rights.