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:

  1. Added a drawing on mobile.
  2. On Dropbox, deleted the drawing's resource from /JoplinDev/.resource/.
  3. 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):

  1. Syncing (with Dropbox)
  2. Clicking "View them now" on the sync error banner: screenshot
  3. 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.
  4. Going to "Tools" > "Note attachments"
  5. Searching for the resource ID.
  6. Clicking "Delete".
  7. 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.