I'm attaching a screen recording that provides a workaround for a similar (but not identical) sync issue. It determines the resource ID that is causing the issue, then deletes the resource with that ID.
A note on the sync error shown below
To create this sync error, I:
- Added a drawing on mobile.
- On Dropbox, deleted the drawing's resource from
/JoplinDev/.resource/.
- Synced the desktop app.
If you decide to follow the instructions included below, be sure to create a backup first.
The video shows (on desktop/Linux):
- Syncing (with Dropbox)
- Clicking "View them now" on the sync error banner:

- Selecting and copying the ID of the resource causing the issue:
- Above, the resource ID is the 32-character string in parenthesies after "Drawing".
- Based on the original report, this should be
10a69c93df7843afb10bf69a014f6fda for the problematic resource.
- Going to "Tools" > "Note attachments"
- Searching for the resource ID.
- Clicking "Delete".
- Syncing.
Locally, this fixed the sync issue. Note, however, that the error shown in the video is related to a resource missing on the sync target — it has an "Ignore" button, while the error reported above does not.
Edit: Notes on the "Request timed out" error message
For reference:
- The "Request timed out. Timeout value: undefined" error seems to be coming from this line of code (shim-init-node.ts, line 636).
- This pull request adds additional information to this error message and fixes a related bug. It applies to Joplin desktop >= v3.1.3 and v3.0.15, though not v3.1.1. I am unsure whether it applies to the issue reported here.