### Operating system
Linux
### Joplin version
3.0.0
### Desktop version info…
Joplin 3.0.0 (dev, linux)
Client ID: 44da07c87ebf4662aa0e0f97f77f7f38
Sync Version: 3
Profile Version: 46
Keychain Supported: No
Revision: 9acbac661
ABC Sheet Music Plugin: 1.0.4
Backup: 1.4.0
CodeMirror 6 snippets: 0.0.5
Freehand Drawing: 2.7.1
### Current behaviour
When I drag a subnotebook to the "notebooks" heading, I get the following error message:
![Screenshot: Error "no such folder"](https://github.com/laurent22/joplin/assets/46334387/3c43c9b3-560d-4daa-b62f-b83226f9612c)
In the console,
```text
21:17:55: Sidebar: Error: No such folder:
at /home/builder/Documents/joplin/packages/lib/models/utils/onFolderDrop.js:20:15
at Generator.next (<anonymous>)
at fulfilled (/home/builder/Documents/joplin/packages/lib/models/utils/onFolderDrop.js:5:58)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
```
**Note**: I can reproduce this issue in one of my Joplin clients (3.0.0, dev mode) but not another (2.14.17, production).
### Expected behaviour
In Joplin 2.14.17, it's possible to move a subfolder to the top level of notebooks by dragging it to the "notebooks" heading. I expect this to be possible in version 3.0.0.
### Logs
<details>
````
/home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:29840 Download the React DevTools for a better development experience: https://reactjs.org/link/react-devtoolsYou might need to use a local HTTP server (instead of file://): https://reactjs.org/link/react-devtools-faq
main-html.js:54 Environment: dev
main-html.js:54 appId: net.cozic.joplindev-desktop
main-html.js:54 appType: desktop
main-html.js:50 Electron Security Warning (Insecure Content-Security-Policy) This renderer process has either no Content Security
Policy set or a policy with "unsafe-eval" enabled. This exposes users of
this app to unnecessary security risks.
For more information and help, consult
https://electronjs.org/docs/tutorial/security.
This warning will not show up
once the app is packaged.
output.warn @ main-html.js:50
main-html.js:54 21:25:16: App: Profile directory: /home/builder/.config/joplindev-desktop
main-html.js:54 21:25:16: App: Root profile directory: /home/builder/.config/joplindev-desktop
main-html.js:54 21:25:16: Database was open successfully
main-html.js:54 21:25:16: Checking for database schema update...
main-html.js:54 21:25:16: Current database version Object
main-html.js:54 21:25:16: Upgrading database from version 46
main-html.js:54 21:25:16: New version: 46. Previously recorded version: 46
main-html.js:54 21:25:16: KeychainService: checking if keychain supported
main-html.js:54 21:25:16: KeychainService: check was already done - skipping. Supported: 0
main-html.js:54 21:25:16: handleSyncStartupOperation: Processing operation: 0
main-html.js:54 21:25:16: App: Client ID: 44da07c87ebf4662aa0e0f97f77f7f38
main-html.js:54 21:25:16: models/Setting: Applying default migrations...
main-html.js:54 21:25:16: e2ee/utils: Trying to load 2 master keys...
main-html.js:54 21:25:16: e2ee/utils: findMasterKeyPassword: Using master password
main-html.js:54 21:25:16: EncryptionService: Loading master key: 3bcadfed414342a8b1b34f77cc41e04c. Make active: false
main-html.js:54 21:25:16: e2ee/utils: findMasterKeyPassword: No master password is defined - trying to get master key specific password
main-html.js:54 21:25:16: EncryptionService: Loading master key: e30581dbaf88488ebec89df78cdc9dd3. Make active: true
main-html.js:54 21:25:16: e2ee/utils: Loaded master keys: 2
main-html.js:54 21:25:16: ResourceFetcher: Auto-add resources: Mode: always
main-html.js:54 21:25:16: permanentlyDeleteOldData: Processing items older than 7776000000ms...
main-html.js:54 21:25:16: ResourceFetcher: Auto-added resources: 0
main-html.js:54 21:25:16: permanentlyDeleteOldData: Items to permanently delete: Object
main-html.js:54 21:25:16: checkDisabledSyncItemsNotification: No errors: Hiding notification
main-html.js:54 21:25:16: App: "syncInfoCache" was changed - setting up encryption related code
main-html.js:54 21:25:16: e2ee/utils: Trying to load 2 master keys...
main-html.js:54 21:25:16: e2ee/utils: Loaded master keys: 2
main-html.js:54 21:25:16: Scheduling sync operation... 10000
main-html.js:54 21:25:16: Setting up recurrent sync with interval 3600
main-html.js:54 21:25:16: Recurrent sync operation DISABLED!!!
main-html.js:54 21:25:16: App: "syncInfoCache" was changed - setting up encryption related code
main-html.js:54 21:25:16: e2ee/utils: Trying to load 2 master keys...
main-html.js:54 21:25:16: e2ee/utils: Loaded master keys: 2
main-html.js:54 21:25:16: Scheduling sync operation... 10000
main-html.js:54 21:25:16: App: "syncInfoCache" was changed - setting up encryption related code
main-html.js:54 21:25:16: e2ee/utils: Trying to load 2 master keys...
main-html.js:54 21:25:16: e2ee/utils: Loaded master keys: 2
main-html.js:54 21:25:16: Scheduling sync operation... 10000
main-html.js:54 21:25:16: app.start: doing regular boot
main-html.js:54 21:25:16: KeymapService: Loading keymap from file: /home/builder/.config/joplindev-desktop/keymap-desktop.json
main-html.js:54 21:25:16: OcrService: Starting background service...
main-html.js:54 21:25:16: App: Refreshing notes: null null
main-html.js:54 21:25:16: App: "syncInfoCache" was changed - setting up encryption related code
main-html.js:54 21:25:16: e2ee/utils: Trying to load 2 master keys...
main-html.js:54 21:25:16: e2ee/utils: Loaded master keys: 2
main-html.js:54 21:25:16: Scheduling sync operation... 10000
main-html.js:54 21:25:16: Setting up recurrent sync with interval 3600
main-html.js:54 21:25:16: Recurrent sync operation DISABLED!!!
main-html.js:54 21:25:16: App: "syncInfoCache" was changed - setting up encryption related code
main-html.js:54 21:25:16: e2ee/utils: Trying to load 2 master keys...
main-html.js:54 21:25:16: e2ee/utils: Loaded master keys: 2
main-html.js:54 21:25:16: Scheduling sync operation... 10000
main-html.js:54 21:25:16: App: "syncInfoCache" was changed - setting up encryption related code
main-html.js:54 21:25:16: e2ee/utils: Trying to load 2 master keys...
main-html.js:54 21:25:16: e2ee/utils: Loaded master keys: 2
main-html.js:54 21:25:16: Scheduling sync operation... 10000
main-html.js:54 21:25:16: OcrService: Found 0 resources to process...
main-html.js:54 21:25:16: App: Refreshing notes: 2 692274f94830422f95d233499621cedb
main-html.js:54 21:25:16: Updating all notifications...
main-html.js:54 21:25:16: Garbage collecting alarms...
main-html.js:54 21:25:16: RevisionService: runInBackground: Starting background service with revision collection interval 600000
main-html.js:54 21:25:16: PluginService: Loading plugin from /home/builder/.config/joplindev-desktop/cache/io.github.personalizedrefrigerator.js-draw
main-html.js:54 21:25:16: PluginService: Loading plugin from /home/builder/.config/joplindev-desktop/cache/io.github.personalizedrefrigerator.snippets-and-autocomplete
main-html.js:54 21:25:16: PluginService: Loading plugin from /home/builder/.config/joplindev-desktop/cache/org.joplinapp.plugins.AbcSheetMusic
main-html.js:54 21:25:16: OcrService: 0 resources have been processed.
main-html.js:54 21:25:16: PluginService: Loading plugin from /home/builder/.config/joplindev-desktop/cache/plugin.calebjohn.MathMode
main-html.js:54 21:25:16: PluginService: Not running disabled plugin: "plugin.calebjohn.MathMode"
main-html.js:54 21:25:16: PluginService: Loading plugin from /home/builder/.config/joplindev-desktop/cache/io.github.jackgruber.backup
main-html.js:54 21:25:16: SpellCheckerServiceDriverNative: Set effective languages to "en-US,es-MX,en-GB"
/home/builder/Documents/joplin/packages/app-desktop/gui/PromptDialog.js:45 [Intervention] Slow network is detected. See https://www.chromestatus.com/feature/5636954674692096 for more details. Fallback font will be used while loading: file:///home/builder/Documents/joplin/packages/app-desktop/vendor/lib/roboto-fontface/fonts/roboto/Roboto-Bold.woff2
/home/builder/Documents/joplin/packages/app-desktop/gui/PromptDialog.js:45 [Intervention] Slow network is detected. See https://www.chromestatus.com/feature/5636954674692096 for more details. Fallback font will be used while loading: file:///home/builder/Documents/joplin/packages/app-desktop/vendor/lib/roboto-fontface/fonts/roboto/Roboto-Regular.woff2
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.plugins.register {onStart: ƒ}
main-html.js:54 21:25:17: joplin.plugins: Starting plugin: io.github.personalizedrefrigerator.snippets-and-autocomplete
main-html.js:54 21:25:17: DecryptionWorker: starting decryption...
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.plugins.register {onStart: ƒ}
main-html.js:54 21:25:17: joplin.plugins: Starting plugin: io.github.personalizedrefrigerator.js-draw
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.plugins.register {onStart: ƒ}
main-html.js:54 21:25:17: joplin.plugins: Starting plugin: org.joplinapp.plugins.AbcSheetMusic
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.plugins.register {onStart: ƒ}
main-html.js:54 21:25:17: joplin.plugins: Starting plugin: io.github.jackgruber.backup
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.settings.registerSection Snippets {label: 'Snippets', iconName: 'fas fa-code', description: 'Custom snippets for the CodeMirror 6 editor. This …d may need to be enabled under the "General" tab.'}
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.settings.registerSection abc {label: 'ABC', iconName: 'fas fa-music'}
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.views.dialogs.create jop-freehand-drawing-jsdraw-plugin-jsDrawDialog
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.plugins.installationDir
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.settings.registerSettings {snippets-note-id: {…}}
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.settings.registerSettings {options: {…}}
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.views.dialogs.setButtons plugin-view-io.github.personalizedrefrigerator.js-draw-jop-freehand-drawing-jsdraw-plugin-jsDrawDialog [{…}]
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.settings.globalValue locale
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.contentScripts.register codeMirrorPlugin snippets--contentScript ./contentScripts/codeMirror.js
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.views.dialogs.setHtml <hidden>
main-html.js:54 21:25:17: Plugin: "io.github.personalizedrefrigerator.snippets-and-autocomplete": Registered content script: codeMirrorPlugin: snippets--contentScript: /home/builder/.config/joplindev-desktop/cache/io.github.personalizedrefrigerator.snippets-and-autocomplete/contentScripts/codeMirror.js
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.settings.registerSection backupSection {label: 'Backup', iconName: 'fas fa-archive'}
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.contentScripts.register markdownItPlugin abc_music_sheet ./markdownItPlugin.js
main-html.js:54 21:25:17: Plugin: "org.joplinapp.plugins.AbcSheetMusic": Registered content script: markdownItPlugin: abc_music_sheet: /home/builder/.config/joplindev-desktop/cache/org.joplinapp.plugins.AbcSheetMusic/markdownItPlugin.js
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.views.dialogs.addScript plugin-view-io.github.personalizedrefrigerator.js-draw-jop-freehand-drawing-jsdraw-plugin-jsDrawDialog ./dialog/webview/webview.js
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.contentScripts.onMessage snippets--contentScript (...args) => __awaiter(this, void 0, void 0, function* () {
const callbackId = `cb_${pluginId}_${Date.now()}_${callbackIndex++}`;
const promise = new Promise((resolve, reject)…
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.commands.register {name: 'reloadSnippets', label: 'Reload snippets', execute: ƒ}
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.versionInfo
main-html.js:54 21:25:17: joplin.plugins: Finished running onStart handler: org.joplinapp.plugins.AbcSheetMusic (Took 199ms)
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.views.dialogs.addScript plugin-view-io.github.personalizedrefrigerator.js-draw-jop-freehand-drawing-jsdraw-plugin-jsDrawDialog ./dialog/webview/webview.css
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.views.menuItems.create reloadSnippetsMenuItem reloadSnippets edit
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.settings.registerSettings {path: {…}, backupRetention: {…}, backupInterval: {…}, onlyOnChange: {…}, usePassword: {…}, …}
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.views.dialogs.setFitToContent plugin-view-io.github.personalizedrefrigerator.js-draw-jop-freehand-drawing-jsdraw-plugin-jsDrawDialog false
main-html.js:54 21:25:17: joplin.plugins: Finished running onStart handler: io.github.personalizedrefrigerator.snippets-and-autocomplete (Took 361ms)
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.settings.registerSection js-draw {label: 'Freehand Drawing', iconName: 'fas fa-pen-alt', description: 'Settings for the js-draw image editor'}
main-html.js:54 21:25:17: DecryptionWorker: completed decryption.
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.settings.registerSettings {toolbar-type: {…}, style-mode: {…}, disable-editor-fills-window: {…}, autosave-interval-minutes: {…}, keyboard-shortcuts: {…}}
main-html.js:54 21:25:17: Sync has finished and note has never been changed - reloading it
main-html.js:50 21:25:17: Trying to reload note that has been deleted: null
output.warn @ main-html.js:50
log @ /home/builder/Documents/joplin/packages/utils/dist/Logger.js:221
warn @ /home/builder/Documents/joplin/packages/utils/dist/Logger.js:86
(anonymous) @ /home/builder/Documents/joplin/packages/app-desktop/gui/NoteEditor/utils/useFormNote.js:116
fulfilled @ /home/builder/Documents/joplin/packages/app-desktop/gui/NoteEditor/utils/useFormNote.js:5
processTicksAndRejections @ node:internal/process/task_queues:95
Promise.then (async)
step @ /home/builder/Documents/joplin/packages/app-desktop/gui/NoteEditor/utils/useFormNote.js:7
(anonymous) @ /home/builder/Documents/joplin/packages/app-desktop/gui/NoteEditor/utils/useFormNote.js:8
__awaiter @ /home/builder/Documents/joplin/packages/app-desktop/gui/NoteEditor/utils/useFormNote.js:4
loadNote @ /home/builder/Documents/joplin/packages/app-desktop/gui/NoteEditor/utils/useFormNote.js:108
(anonymous) @ /home/builder/Documents/joplin/packages/app-desktop/gui/NoteEditor/utils/useFormNote.js:122
commitHookEffectListMount @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:23150
commitPassiveMountOnFiber @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:24926
commitPassiveMountEffects_complete @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:24891
commitPassiveMountEffects_begin @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:24878
commitPassiveMountEffects @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:24866
flushPassiveEffectsImpl @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:27039
flushPassiveEffects @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:26984
(anonymous) @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:26769
workLoop @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/scheduler/cjs/scheduler.development.js:266
flushWork @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/scheduler/cjs/scheduler.development.js:239
performWorkUntilDeadline @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/scheduler/cjs/scheduler.development.js:533
processImmediate @ node:internal/timers:476
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.settings.onChange (...args) => __awaiter(this, void 0, void 0, function* () {
const callbackId = `cb_${pluginId}_${Date.now()}_${callbackIndex++}`;
const promise = new Promise((resolve, reject)…
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.settings.value disable-editor-fills-window
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.settings.value autosave-interval-minutes
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.settings.value toolbar-type
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.settings.value style-mode
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.settings.value keyboard-shortcuts
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.commands.register {name: 'jop-freehand-drawing-jsdraw-plugin-insertDrawing', label: 'Insert Drawing', iconName: 'fas fa-pen-alt', execute: ƒ}
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.views.toolbarButtons.create jop-freehand-drawing-jsdraw-plugin-insertDrawing jop-freehand-drawing-jsdraw-plugin-insertDrawing editorToolbar
main-html.js:54 21:25:17: models/Setting: Saving settings...
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.views.menuItems.create jop-freehand-drawing-jsdraw-plugin-insertDrawingToolMenuBtn jop-freehand-drawing-jsdraw-plugin-insertDrawing edit
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.commands.register {name: 'jop-freehand-drawing-jsdraw-plugin-restoreAutosave', label: 'Restore from autosaved drawing', iconName: 'fas fa-floppy-disk', execute: ƒ}
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.commands.register {name: 'jop-freehand-drawing-jsdraw-plugin-deleteAutosave', label: 'Delete all autosaved drawings', iconName: 'fas fa-trash-can', execute: ƒ}
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.contentScripts.register markdownItPlugin jsdraw__markdownIt_editDrawingButton ./contentScripts/markdownIt.js
main-html.js:54 21:25:17: Plugin: "io.github.personalizedrefrigerator.js-draw": Registered content script: markdownItPlugin: jsdraw__markdownIt_editDrawingButton: /home/builder/.config/joplindev-desktop/cache/io.github.personalizedrefrigerator.js-draw/contentScripts/markdownIt.js
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.contentScripts.register codeMirrorPlugin jsdraw__codeMirrorContentScriptId ./contentScripts/codeMirror.js
main-html.js:54 21:25:17: Plugin: "io.github.personalizedrefrigerator.js-draw": Registered content script: codeMirrorPlugin: jsdraw__codeMirrorContentScriptId: /home/builder/.config/joplindev-desktop/cache/io.github.personalizedrefrigerator.js-draw/contentScripts/codeMirror.js
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.contentScripts.onMessage jsdraw__markdownIt_editDrawingButton (...args) => __awaiter(this, void 0, void 0, function* () {
const callbackId = `cb_${pluginId}_${Date.now()}_${callbackIndex++}`;
const promise = new Promise((resolve, reject)…
main-html.js:54 21:25:17: joplin.plugins: Finished running onStart handler: io.github.personalizedrefrigerator.js-draw (Took 536ms)
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.commands.register {name: 'CreateBackup', label: 'Create backup', execute: ƒ}
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.views.menuItems.create myMenuItemToolsCreateBackup CreateBackup tools
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.views.dialogs.create backupDialog
main-html.js:54 21:25:17: PluginRunner: Got message (3): joplin.views.dialogs.addScript plugin-view-io.github.jackgruber.backup-backupDialog webview.css
main-html.js:54 21:25:18: PluginRunner: Got message (3): joplin.settings.value createSubfolder
main-html.js:54 21:25:18: PluginRunner: Got message (3): joplin.settings.value createSubfolderPerProfile
main-html.js:54 21:25:18: PluginRunner: Got message (3): joplin.settings.value path
main-html.js:54 21:25:18: PluginRunner: Got message (3): joplin.settings.globalValue profileDir
main-html.js:54 21:25:18: PluginRunner: Got message (3): joplin.settings.value backupRetention
main-html.js:54 21:25:18: PluginRunner: Got message (3): joplin.settings.value zipArchive
main-html.js:54 21:25:18: PluginRunner: Got message (3): joplin.settings.value compressionLevel
main-html.js:54 21:25:18: PluginRunner: Got message (3): joplin.settings.value singleJexV2
main-html.js:54 21:25:18: PluginRunner: Got message (3): joplin.settings.value exportFormat
main-html.js:54 21:25:18: PluginRunner: Got message (3): joplin.settings.value execFinishCmd
main-html.js:54 21:25:18: PluginRunner: Got message (3): joplin.settings.value backupPlugins
main-html.js:54 21:25:18: PluginRunner: Got message (3): joplin.settings.value backupSetName
main-html.js:54 21:25:18: models/Setting: Settings have been saved.
main-html.js:54 21:25:18: PluginRunner: Got message (3): joplin.settings.value usePassword
main-html.js:54 21:25:18: PluginRunner: Got message (3): joplin.settings.setValue password password
main-html.js:54 21:25:18: PluginRunner: Got message (3): joplin.settings.setValue passwordRepeat repeat12
main-html.js:54 21:25:18: PluginRunner: Got message (3): joplin.settings.value exportPath
main-html.js:54 21:25:18: PluginRunner: Got message (3): joplin.settings.globalValue profileDir
main-html.js:54 21:25:18: PluginRunner: Got message (3): joplin.settings.globalValue tempDir
main-html.js:54 21:25:18: PluginRunner: Got message (3): joplin.settings.value backupVersion
main-html.js:54 21:25:18: PluginRunner: Got message (3): joplin.settings.onChange (...args) => __awaiter(this, void 0, void 0, function* () {
const callbackId = `cb_${pluginId}_${Date.now()}_${callbackIndex++}`;
const promise = new Promise((resolve, reject)…
main-html.js:54 21:25:18: joplin.plugins: Finished running onStart handler: io.github.jackgruber.backup (Took 672ms)
/home/builder/Documents/joplin/packages/app-desktop/gui/MenuBar.js:149 [Violation] 'setTimeout' handler took 64ms
main-html.js:54 21:25:19: models/Setting: Saving settings...
main-html.js:54 21:25:19: models/Setting: Settings have been saved.
main-html.js:54 21:25:20: RevisionService: maintenance: Starting...
main-html.js:54 21:25:20: RevisionService: maintenance: Service is enabled
main-html.js:54 21:25:20: RevisionService: collectRevisions: Created revisions for 0 notes
main-html.js:54 21:25:20: RevisionService: maintenance: Done in 117ms
main-html.js:54 21:25:24: Sidebar: Error: No such folder:
at /home/builder/Documents/joplin/packages/lib/models/utils/onFolderDrop.js:20:15
at Generator.next (<anonymous>)
at fulfilled (/home/builder/Documents/joplin/packages/lib/models/utils/onFolderDrop.js:5:58)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
output.<computed> @ main-html.js:54
log @ /home/builder/Documents/joplin/packages/utils/dist/Logger.js:221
error @ /home/builder/Documents/joplin/packages/utils/dist/Logger.js:87
(anonymous) @ /home/builder/Documents/joplin/packages/app-desktop/gui/Sidebar/Sidebar.js:195
rejected @ /home/builder/Documents/joplin/packages/app-desktop/gui/Sidebar/Sidebar.js:6
processTicksAndRejections @ node:internal/process/task_queues:95
Promise.then (async)
step @ /home/builder/Documents/joplin/packages/app-desktop/gui/Sidebar/Sidebar.js:7
(anonymous) @ /home/builder/Documents/joplin/packages/app-desktop/gui/Sidebar/Sidebar.js:8
__awaiter @ /home/builder/Documents/joplin/packages/app-desktop/gui/Sidebar/Sidebar.js:4
(anonymous) @ /home/builder/Documents/joplin/packages/app-desktop/gui/Sidebar/Sidebar.js:172
callCallback @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:4164
invokeGuardedCallbackDev @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:4213
invokeGuardedCallback @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:4277
invokeGuardedCallbackAndCatchFirstError @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:4291
executeDispatch @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:9041
processDispatchQueueItemsInOrder @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:9073
processDispatchQueue @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:9086
dispatchEventsForPlugins @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:9097
(anonymous) @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:9288
batchedUpdates$1 @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:26140
batchedUpdates @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:3991
dispatchEventForPluginEventSystem @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:9287
dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:6465
dispatchEvent @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:6457
dispatchDiscreteEvent @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:6430
main-html.js:54 21:25:26: SearchEngine: Updating FTS table...
main-html.js:54 21:25:26: Preparing scheduled sync
main-html.js:54 21:25:26: Starting scheduled sync
main-html.js:54 21:25:26: Synchronizer: Sync: starting: Starting synchronisation to target 2... supportsAccurateTimestamp = false; supportsMultiPut = false} [1709702726255]
main-html.js:54 21:25:26: Synchronizer: Indexing resources...
main-html.js:54 21:25:26: ResourceService::indexNoteResources: Start
main-html.js:54 21:25:26: Updating items_normalized from {updated_time: 1709687458116, id: 'bb87f4b4a25a499eaa8c8219c5d03186'}
main-html.js:54 21:25:26: SearchEngine: Updated FTS table in 3ms. Inserted: 0. Deleted: 0
main-html.js:54 21:25:26: ResourceService::indexNoteResources: Completed
main-html.js:54 21:25:26: models/Folder: updateFolderShareIds: {shareUpdateCount: 0, unshareUpdateCount: 0}
main-html.js:54 21:25:26: models/Folder: updateNoteShareIds: notes to update: 0
main-html.js:54 21:25:26: FileApi: get /home/builder/Downloads/a/info.json
main-html.js:54 21:25:26: Synchronizer: Sync target remote info: {version: 3, e2ee: {…}, activeMasterKeyId: {…}, masterKeys: Array(2), ppk: {…}, …}
main-html.js:54 21:25:26: Synchronizer: Sync target is already setup - checking it...
main-html.js:54 21:25:26: Synchronizer: Sync target local info: {version: 3, e2ee: {…}, activeMasterKeyId: {…}, masterKeys: Array(2), ppk: {…}, …}
main-html.js:54 21:25:26: FileApi: list /home/builder/Downloads/a
main-html.js:54 21:25:26: FileApi: put /home/builder/Downloads/a/temp/timeCheck131585.txt null
main-html.js:54 21:25:26: FileApi: stat /home/builder/Downloads/a/temp/timeCheck131585.txt
main-html.js:54 21:25:26: FileApi: delete /home/builder/Downloads/a/temp/timeCheck131585.txt
main-html.js:54 21:25:26: FileApi: put /home/builder/Downloads/a/locks/1_1_44da07c87ebf4662aa0e0f97f77f7f38.json null
main-html.js:54 21:25:26: FileApi: list /home/builder/Downloads/a
main-html.js:54 21:25:26: FileApi: delta /home/builder/Downloads/a
main-html.js:54 21:25:26: Synchronizer: BasicDelta: Report: {"timestamp":1709701546965,"older":87,"newer":15,"equal":1}
main-html.js:54 21:25:26: Synchronizer: supportsDeltaWithItems = false
main-html.js:54 21:25:26: Synchronizer: Sync: fetchingTotal: Fetching delta items from sync target
main-html.js:54 21:25:26: FileApi: get /home/builder/Downloads/a/84ca661931f443dd81f08b33d686b394.md
main-html.js:54 21:25:26: FileApi: get /home/builder/Downloads/a/11169de425ef4b7a8fe04c1aed5dced2.md
main-html.js:54 21:25:26: FileApi: get /home/builder/Downloads/a/258a1c0434d940609eba3cb19b569d0d.md
main-html.js:54 21:25:26: FileApi: get /home/builder/Downloads/a/6d038fdaf70f4ee58ca89d268389e779.md
main-html.js:54 21:25:26: FileApi: get /home/builder/Downloads/a/576c361e712b48babd6defbd0d224a24.md
main-html.js:54 21:25:26: Synchronizer: Sync: fetchingProcessed: Processing fetched item
main-html.js:54 21:25:26: FileApi: get /home/builder/Downloads/a/c12d1455fe1d421faf92a00b486a6db7.md
main-html.js:54 21:25:26: FileApi: get /home/builder/Downloads/a/d734ba296881438694b787cc84b2a429.md
main-html.js:54 21:25:26: FileApi: get /home/builder/Downloads/a/84c12450c15a4001a724318e393c1ae3.md
main-html.js:54 21:25:26: FileApi: get /home/builder/Downloads/a/bfb8f6735fad4627b75256f8ff7bba2d.md
main-html.js:54 21:25:26: FileApi: get /home/builder/Downloads/a/dd7d820fc90747cc9c89a05430df2fa0.md
main-html.js:54 21:25:26: FileApi: get /home/builder/Downloads/a/ae989e9fd3b94623b9860792d981b8a9.md
main-html.js:54 21:25:26: FileApi: get /home/builder/Downloads/a/95a1d356ade84099b0544f7985a63c8e.md
main-html.js:54 21:25:26: FileApi: get /home/builder/Downloads/a/8fd5784b40884b1ea46af45f0e5318da.md
main-html.js:54 21:25:26: FileApi: get /home/builder/Downloads/a/4b61357e9fe7409da1f00bf18a1769c1.md
main-html.js:54 21:25:26: FileApi: get /home/builder/Downloads/a/692274f94830422f95d233499621cedb.md
14main-html.js:54 21:25:26: Synchronizer: Sync: fetchingProcessed: Processing fetched item
main-html.js:54 21:25:26: FileApi: delete /home/builder/Downloads/a/locks/1_1_44da07c87ebf4662aa0e0f97f77f7f38.json
main-html.js:54 21:25:26: Synchronizer: Sync: finished: Synchronisation finished [1709702726255]
main-html.js:54 21:25:26: Synchronizer: Operations completed:
main-html.js:54 21:25:26: Synchronizer: fetchingTotal: 15
main-html.js:54 21:25:26: Synchronizer: fetchingProcessed: 15
main-html.js:54 21:25:26: Synchronizer: Total folders: 17
main-html.js:54 21:25:26: Synchronizer: Total notes: 12
main-html.js:54 21:25:26: Synchronizer: Total resources: 13
main-html.js:54 21:25:26: checkDisabledSyncItemsNotification: No errors: Hiding notification
main-html.js:54 21:25:26: Setting up recurrent sync with interval 3600
main-html.js:54 21:25:26: Recurrent sync operation DISABLED!!!
main-html.js:54 21:25:26: Sync has finished and note has never been changed - reloading it
main-html.js:50 21:25:26: Trying to reload note that has been deleted: null
output.warn @ main-html.js:50
log @ /home/builder/Documents/joplin/packages/utils/dist/Logger.js:221
warn @ /home/builder/Documents/joplin/packages/utils/dist/Logger.js:86
(anonymous) @ /home/builder/Documents/joplin/packages/app-desktop/gui/NoteEditor/utils/useFormNote.js:116
fulfilled @ /home/builder/Documents/joplin/packages/app-desktop/gui/NoteEditor/utils/useFormNote.js:5
processTicksAndRejections @ node:internal/process/task_queues:95
Promise.then (async)
step @ /home/builder/Documents/joplin/packages/app-desktop/gui/NoteEditor/utils/useFormNote.js:7
(anonymous) @ /home/builder/Documents/joplin/packages/app-desktop/gui/NoteEditor/utils/useFormNote.js:8
__awaiter @ /home/builder/Documents/joplin/packages/app-desktop/gui/NoteEditor/utils/useFormNote.js:4
loadNote @ /home/builder/Documents/joplin/packages/app-desktop/gui/NoteEditor/utils/useFormNote.js:108
(anonymous) @ /home/builder/Documents/joplin/packages/app-desktop/gui/NoteEditor/utils/useFormNote.js:122
commitHookEffectListMount @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:23150
commitPassiveMountOnFiber @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:24926
commitPassiveMountEffects_complete @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:24891
commitPassiveMountEffects_begin @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:24878
commitPassiveMountEffects @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:24866
flushPassiveEffectsImpl @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:27039
flushPassiveEffects @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:26984
(anonymous) @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:26769
workLoop @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/scheduler/cjs/scheduler.development.js:266
flushWork @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/scheduler/cjs/scheduler.development.js:239
performWorkUntilDeadline @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/scheduler/cjs/scheduler.development.js:533
processImmediate @ node:internal/timers:476
main-html.js:54 21:25:27: models/Setting: Saving settings...
main-html.js:54 21:25:27: models/Setting: Settings have been saved.
main-html.js:54 21:25:27: DecryptionWorker: starting decryption...
main-html.js:54 21:25:27: DecryptionWorker: completed decryption.
main-html.js:54 21:25:27: Sync has finished and note has never been changed - reloading it
main-html.js:50 21:25:27: Trying to reload note that has been deleted: null
output.warn @ main-html.js:50
log @ /home/builder/Documents/joplin/packages/utils/dist/Logger.js:221
warn @ /home/builder/Documents/joplin/packages/utils/dist/Logger.js:86
(anonymous) @ /home/builder/Documents/joplin/packages/app-desktop/gui/NoteEditor/utils/useFormNote.js:116
fulfilled @ /home/builder/Documents/joplin/packages/app-desktop/gui/NoteEditor/utils/useFormNote.js:5
processTicksAndRejections @ node:internal/process/task_queues:95
Promise.then (async)
step @ /home/builder/Documents/joplin/packages/app-desktop/gui/NoteEditor/utils/useFormNote.js:7
(anonymous) @ /home/builder/Documents/joplin/packages/app-desktop/gui/NoteEditor/utils/useFormNote.js:8
__awaiter @ /home/builder/Documents/joplin/packages/app-desktop/gui/NoteEditor/utils/useFormNote.js:4
loadNote @ /home/builder/Documents/joplin/packages/app-desktop/gui/NoteEditor/utils/useFormNote.js:108
(anonymous) @ /home/builder/Documents/joplin/packages/app-desktop/gui/NoteEditor/utils/useFormNote.js:122
commitHookEffectListMount @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:23150
commitPassiveMountOnFiber @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:24926
commitPassiveMountEffects_complete @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:24891
commitPassiveMountEffects_begin @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:24878
commitPassiveMountEffects @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:24866
flushPassiveEffectsImpl @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:27039
flushPassiveEffects @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:26984
(anonymous) @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:26769
workLoop @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/scheduler/cjs/scheduler.development.js:266
flushWork @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/scheduler/cjs/scheduler.development.js:239
performWorkUntilDeadline @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/scheduler/cjs/scheduler.development.js:533
processImmediate @ node:internal/timers:476
main-html.js:54 21:25:27: Sidebar: Error: No such folder:
at /home/builder/Documents/joplin/packages/lib/models/utils/onFolderDrop.js:20:15
at Generator.next (<anonymous>)
at fulfilled (/home/builder/Documents/joplin/packages/lib/models/utils/onFolderDrop.js:5:58)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
output.<computed> @ main-html.js:54
log @ /home/builder/Documents/joplin/packages/utils/dist/Logger.js:221
error @ /home/builder/Documents/joplin/packages/utils/dist/Logger.js:87
(anonymous) @ /home/builder/Documents/joplin/packages/app-desktop/gui/Sidebar/Sidebar.js:195
rejected @ /home/builder/Documents/joplin/packages/app-desktop/gui/Sidebar/Sidebar.js:6
processTicksAndRejections @ node:internal/process/task_queues:95
Promise.then (async)
step @ /home/builder/Documents/joplin/packages/app-desktop/gui/Sidebar/Sidebar.js:7
(anonymous) @ /home/builder/Documents/joplin/packages/app-desktop/gui/Sidebar/Sidebar.js:8
__awaiter @ /home/builder/Documents/joplin/packages/app-desktop/gui/Sidebar/Sidebar.js:4
(anonymous) @ /home/builder/Documents/joplin/packages/app-desktop/gui/Sidebar/Sidebar.js:172
callCallback @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:4164
invokeGuardedCallbackDev @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:4213
invokeGuardedCallback @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:4277
invokeGuardedCallbackAndCatchFirstError @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:4291
executeDispatch @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:9041
processDispatchQueueItemsInOrder @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:9073
processDispatchQueue @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:9086
dispatchEventsForPlugins @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:9097
(anonymous) @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:9288
batchedUpdates$1 @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:26140
batchedUpdates @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:3991
dispatchEventForPluginEventSystem @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:9287
dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:6465
dispatchEvent @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:6457
dispatchDiscreteEvent @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:6430
main-html.js:54 21:25:31: Sidebar: Error: No such folder:
at /home/builder/Documents/joplin/packages/lib/models/utils/onFolderDrop.js:20:15
at Generator.next (<anonymous>)
at fulfilled (/home/builder/Documents/joplin/packages/lib/models/utils/onFolderDrop.js:5:58)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
output.<computed> @ main-html.js:54
log @ /home/builder/Documents/joplin/packages/utils/dist/Logger.js:221
error @ /home/builder/Documents/joplin/packages/utils/dist/Logger.js:87
(anonymous) @ /home/builder/Documents/joplin/packages/app-desktop/gui/Sidebar/Sidebar.js:195
rejected @ /home/builder/Documents/joplin/packages/app-desktop/gui/Sidebar/Sidebar.js:6
processTicksAndRejections @ node:internal/process/task_queues:95
Promise.then (async)
step @ /home/builder/Documents/joplin/packages/app-desktop/gui/Sidebar/Sidebar.js:7
(anonymous) @ /home/builder/Documents/joplin/packages/app-desktop/gui/Sidebar/Sidebar.js:8
__awaiter @ /home/builder/Documents/joplin/packages/app-desktop/gui/Sidebar/Sidebar.js:4
(anonymous) @ /home/builder/Documents/joplin/packages/app-desktop/gui/Sidebar/Sidebar.js:172
callCallback @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:4164
invokeGuardedCallbackDev @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:4213
invokeGuardedCallback @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:4277
invokeGuardedCallbackAndCatchFirstError @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:4291
executeDispatch @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:9041
processDispatchQueueItemsInOrder @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:9073
processDispatchQueue @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:9086
dispatchEventsForPlugins @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:9097
(anonymous) @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:9288
batchedUpdates$1 @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:26140
batchedUpdates @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:3991
dispatchEventForPluginEventSystem @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:9287
dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:6465
dispatchEvent @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:6457
dispatchDiscreteEvent @ /home/builder/Documents/joplin/packages/app-desktop/node_modules/react-dom/cjs/react-dom.development.js:6430
main-html.js:54 21:25:36: SearchEngine: Updating FTS table...
main-html.js:54 21:25:36: Updating items_normalized from {updated_time: 1709687458116, id: 'bb87f4b4a25a499eaa8c8219c5d03186'}
main-html.js:54 21:25:36: SearchEngine: Updated FTS table in 5ms. Inserted: 0. Deleted: 0
````
</details>