Yes, I made a mistake:
Server #2 view:
{
"availability": [
{
"id": "WJXMAFI-....",
"fromTemporary": false
}
],
"global": {
"deleted": false,
"ignored": false,
"invalid": false,
"localFlags": 0,
"modified": "2019-07-12T10:51:26+03:00",
"modifiedBy": "WJXMAFI",
"mustRescan": false,
"name": "MOBILE SYNC/2019/07/20190712_075126444_iOS.jpg",
"noPermissions": true,
"numBlocks": 23,
"permissions": "0640",
"sequence": 513241,
"size": 2903726,
"type": 0,
"version": [
"WJXMAFI:1"
]
},
"local": {
"deleted": false,
"ignored": false,
"invalid": false,
"localFlags": 0,
"modified": "1970-01-01T02:00:00+02:00",
"modifiedBy": "",
"mustRescan": false,
"name": "",
"noPermissions": false,
"numBlocks": 0,
"permissions": "0",
"sequence": 0,
"size": 0,
"type": 0,
"version": []
}
}
Laptop #1’s view:
{
"availability": [
{
"id": "WJXMAFI-...",
"fromTemporary": false
}
],
"global": {
"deleted": false,
"ignored": false,
"invalid": false,
"localFlags": 0,
"modified": "2019-07-12T10:51:26+03:00",
"modifiedBy": "WJXMAFI",
"mustRescan": false,
"name": "MOBILE SYNC\\2019\\07\\20190712_075126444_iOS.jpg",
"noPermissions": true,
"numBlocks": 23,
"permissions": "0640",
"sequence": 513241,
"size": 2903726,
"type": 0,
"version": [
"WJXMAFI:1"
]
},
"local": {
"deleted": false,
"ignored": true,
"invalid": true,
"localFlags": 2,
"modified": "2019-07-12T10:51:26+03:00",
"modifiedBy": "WGNJRUK",
"mustRescan": false,
"name": "MOBILE SYNC\\2019\\07\\20190712_075126444_iOS.jpg",
"noPermissions": true,
"numBlocks": 0,
"permissions": "0640",
"sequence": 274445,
"size": 2903726,
"type": 0,
"version": [
"WJXMAFI:1"
]
}
}
IDs
WJXMAFI = Server #1
WGNJRUK = Laptop #1
So Laptop #1 thinks it has the file (it does not) and the file is on ignored list. I am guessing that the ignore list is preventing Laptop #1 to update the state of the file (it does not have it), but yet it believes it has the newest version but since it is on ignore list so it just keeps thinking so, without really doing anything to achieve a steady state.