I created a bug in GitHub as recommended for this:
Environment
Joplin version: 2.8.8
Platform: MacOS
OS specifics: Ventura 13.0.1
Android version 2.8.1
Google Pixel 6
Android version 13 (updated November 4, 2022)
Steps to reproduce
- Imported notebooks, very large Evernote exports.
- Synced with Android phone. Everything worked properly
- Enabled encryption on the Mac
- Synced with Android. Some items missing.
- For weeks, sync on Mac hangs and does not complete. Changes on Android sometimes sync to Mac. Changes on Mac do not sync to Android.
- NOted that I was syncing the Joplin app to the desktop file system. Discovered in troubleshooting that is not necessary and creates problems. Turned off selective sync for that subfolder.
7. MacOS hangs on syncing messages likeCreated local items: 8.
Fetched items: 4315/4500.
When cancelled:
Last error: Error: On file e80dc9bdc5b8954234d9b3e3c065af44.md: POST files/list_folder: Error (429): {"error_summary": "too_many_requests/..", "error": {"reason": {".tag": "too_many_requests"}, "retry_after": 300}}
2:06:42: Synchronizer: There was some errors:
log @ Logger.ts:219
warn @ Logger.ts:92
(anonymous) @ Synchronizer.ts:260
fulfilled @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:5
processTicksAndRejections @ internal/process/task_queues.js:95
Promise.then (async)
step @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:7
fulfilled @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:5
processTicksAndRejections @ internal/process/task_queues.js:95
Promise.then (async)
step @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:7
fulfilled @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:5
processTicksAndRejections @ internal/process/task_queues.js:95
Promise.then (async)
step @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:7
(anonymous) @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:8
__awaiter @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:4
logSyncSummary @ Synchronizer.ts:240
(anonymous) @ Synchronizer.ts:1136
fulfilled @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:5
processTicksAndRejections @ internal/process/task_queues.js:95
Promise.then (async)
step @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:7
fulfilled @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:5
processTicksAndRejections @ internal/process/task_queues.js:95
Promise.then (async)
step @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:7
rejected @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:6
Promise.then (async)
step @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:7
fulfilled @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:5
Promise.then (async)
step @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:7
fulfilled @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:5
Promise.then (async)
step @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:7
fulfilled @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:5
Promise.then (async)
step @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:7
fulfilled @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:5
Promise.then (async)
step @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:7
fulfilled @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:5
Promise.then (async)
step @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:7
fulfilled @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:5
Promise.then (async)
step @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:7
fulfilled @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:5
Promise.then (async)
step @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:7
fulfilled @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:5
Promise.then (async)
step @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:7
fulfilled @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:5
Promise.then (async)
step @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:7
fulfilled @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:5
Promise.then (async)
step @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:7
fulfilled @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:5
Promise.then (async)
step @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:7
fulfilled @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:5
Promise.then (async)
step @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:7
fulfilled @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:5
Promise.then (async)
step @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:7
fulfilled @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:5
Promise.then (async)
step @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:7
fulfilled @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:5
Promise.then (async)
step @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:7
fulfilled @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:5
Promise.then (async)
step @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:7
fulfilled @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:5
Promise.then (async)
step @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:7
fulfilled @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:5
Promise.then (async)
step @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:7
fulfilled @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:5
Promise.then (async)
step @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:7
fulfilled @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:5
Promise.then (async)
step @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:7
fulfilled @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:5
Promise.then (async)
step @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:7
fulfilled @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:5
Promise.then (async)
step @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:7
fulfilled @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:5
Promise.then (async)
step @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:7
fulfilled @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:5
Promise.then (async)
step @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:7
fulfilled @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:5
Promise.then (async)
step @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:7
fulfilled @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:5
Promise.then (async)
step @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:7
fulfilled @ /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/Synchronizer.js:5
Logger.ts:219 12:06:42: Synchronizer: Error: On file d4ca1a51355f543e7b798d989ffa07e5.md: GET files/download: Error (429): {"error_summary": "too_many_requests/...", "error": {"reason": {".tag": "too_many_requests"}, "retry_after": 300}}
at newError (/Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/DropboxApi.js:178)
at DropboxApi.exec (/Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/DropboxApi.js:191)
at runMicrotasks ()
at processTicksAndRejections (internal/process/task_queues.js:95)
at async FileApiDriverDropbox.get (/Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/file-api-driver-dropbox.js:134)
12:08:52: Saving note... {id: '4abd72f06eee4608a465574ef6a5faaf', parent_id: 'a04aca668a7d411e96eadbb92ff6aece', title: 'Joplin sync problem', body: 'New item\n\nMacOS version 2.8.8\nSyncing with Dropbox… have tried "reupload local data to sync target"\n'}
12:08:56: CodeMirror: execCommand {name: 'textPaste', value: undefined}name: "textPaste"value: undefined[[Prototype]]: Object
Logger.ts:219 12:08:57: Saving note... {id: '4abd72f06eee4608a465574ef6a5faaf', parent_id: 'a04aca668a7d411e96eadbb92ff6aece', title: 'Joplin sync problem', body: 'New item\n\nMacOS version 2.8.8\nSyncing with Dropbox… have tried "reupload local data to sync target"\n'}
Tried multiple times, have tried "reupload local data to sync target"
Describe what you expected to happen
Changes on the MacOS sync to dropbox, then up to Android device.
Logfile
Slightly to large (28mb) to upload. Download from this link: Dropbox - File Deleted - Simplify your life