Sync between Mac/iPhone fails when editing gear groups
Posted: Mon Jul 15, 2024 8:42 pm
I have been observing this issue for a while, and I think I've been able to narrow down the problem to some reproducible steps.
I have MacDive enabled on both iPhone and Mac, with sync via Dropbox. I also have several gear groups. The issue manifests when I am making a change in the items in a group on the Mac. On the first sync on the iPhone, the sync fails, restarts, and it continue to fails once for every change I made in the gear. Eventually, the sync on the iPhone "completes" but the outcome it that each failure somehow restores the previous state in Dropbox and on the next Mac sync all the changes are reverted.
To reproduce:
1. Enable a sync on both iPhone/Mac via Dropbox
2. Create at least one gear group with some gear items (either on the iPhone or Mac). Sync.
3. Go to the Mac, and remove an item from the group. Sync. Close the Mac.
4. Open the iPhone, and sync. The sync will fail. Try again, and it will complete. Close the iPhone.
5. Open the Mac, and sync. The sync succeeds, and the item is back in the group. Close the Mac.
6. From the iPhone, remove the item from the group. Sync. Close the iPhone.
7. Open the Mac, and sync. The item is now correctly removed from both Mac/iPhone.
The iPhone somehow deletes the item in a way that is correctly synced across devices. The other way around is not true.
I have MacDive enabled on both iPhone and Mac, with sync via Dropbox. I also have several gear groups. The issue manifests when I am making a change in the items in a group on the Mac. On the first sync on the iPhone, the sync fails, restarts, and it continue to fails once for every change I made in the gear. Eventually, the sync on the iPhone "completes" but the outcome it that each failure somehow restores the previous state in Dropbox and on the next Mac sync all the changes are reverted.
To reproduce:
1. Enable a sync on both iPhone/Mac via Dropbox
2. Create at least one gear group with some gear items (either on the iPhone or Mac). Sync.
3. Go to the Mac, and remove an item from the group. Sync. Close the Mac.
4. Open the iPhone, and sync. The sync will fail. Try again, and it will complete. Close the iPhone.
5. Open the Mac, and sync. The sync succeeds, and the item is back in the group. Close the Mac.
6. From the iPhone, remove the item from the group. Sync. Close the iPhone.
7. Open the Mac, and sync. The item is now correctly removed from both Mac/iPhone.
The iPhone somehow deletes the item in a way that is correctly synced across devices. The other way around is not true.