Operating system
Windows
Joplin version
3.3.10
Desktop version info
Joplin 3.3.10 (prod, win32)
Device: win32, AMD Ryzen 7 6800H with Radeon Graphics
Client ID: b84f3931aa0c4c7798ab26a25c44b532
Sync Version: 3
Profile Version: 47
Keychain Supported: Yes
Alternative instance ID: -
Revision: d9ba532
Backup: 1.4.3
Freehand Drawing: 3.0.1
Sync target
Joplin Cloud
What issue do you have?
I've been using Joplin and Joplin Cloud for 3 or 4 years to sync data across multiple devices. Right now my Windows machines, and my android phone, all seem stuck in some continuous loop. It just keeps saying Updated remote items: x and the number slowly increments for hours and is seemingly doing nothing. It won't stop running, and it's making Joplin slow and hardly usable due to lag.
I don't see any errors in the sync logs or anything, but here's what I see in Synchronization Status if it helps:
Attachments
Not downloaded: 0
Downloading: 0
Downloaded and decrypted: 3502
Downloaded and encrypted: 0
Created locally: 4323
Error: 0
Sync status (synced items / total items)
Note: 778/778
Folder: 27/27
Resource: 7825/7825
Tag: 327/326
NoteTag: 952/942
Revision: 1132/1237
Total: 11041/11135
Conflicted: 0
To delete: 0
This might be related to OCR (which was enabled by default in Joplin 3.3.x). OCR processes note attachments and attempts to attach searchable text. This new searchable text may be the source of the "Updated remote items".
Does disabling OCR in settings > general help?
Thanks for the suggestion. I've disabled OCR on my primary Windows machine, and then restarted the app. It is still behaving the same, however, if OCR was enabled and it has already uploaded all that data to the cloud, I'm guessing even if that was the issue it might just take a very long time to sync that data back to my client?
Can I somehow remove just that OCR data?
I had not taken the recent update on my other Windows machine, so OCR was still disabled there.
The OCR thing does seem to make sense. The machine that had that enabled just continuously does "Updated remote items: x", as mentioned. The other two clients, that did not have OCR enabled, just keep "fetching resources" and then "Updating local items".
I suppose if that's the cause, I'd need to simply let the sync run on each device until everything is uploaded and fetched on all clients? I have a ton of screenshots in my notes, so guessing it could take a very long time.
Or, is there a way that I can remove the OCR data only?
Yes I think you need to wait for sync to complete. Note that only the resource metadata is updated (not the whole resource file) so I don't expect it would take that long, it's just a lot of small items.
Thanks for the help here, folks. All my devices ran all night, and have finally finished. The issue seems to be resolved.