laurent22 / joplin

Joplin - the privacy-focused note taking app with sync capabilities for Windows, macOS, Linux, Android and iOS.
https://joplinapp.org
Other
45.59k stars 4.95k forks source link

Desktop: Cannot move subfolder to root with drag-and-drop #10067

Closed personalizedrefrigerator closed 6 months ago

personalizedrefrigerator commented 7 months ago

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"

In the console,

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

```` /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 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 () 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. @ 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 () 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. @ 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 () 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. @ 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 ````
fanofjop commented 6 months ago

Did someone find a solution ?

tconsta commented 6 months ago

Just want to remind about this issue and confirm this is still happening.

Joplin 3.0.2, MacOS M1:

image