Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

joplin-desktop's external editor feature works only for the very first note the feature is used with. #11595

Open
wind0204 opened this issue Jan 7, 2025 · 1 comment
Labels
bug It's a bug

Comments

@wind0204
Copy link

wind0204 commented Jan 7, 2025

Operating system

Linux

Joplin version

3.1.24

Desktop version info

Joplin 3.1.24 (prod, linux)

Client ID: 179a09c80595401e87fb6e8cabe3fa03
Sync Version: 3
Profile Version: 47
Keychain Supported: No

Revision: d581264

Backup: 1.4.2

Current behaviour

The external editor feature works only for the first note that I open the external editor for.
For other notes, the edited content from the external editor won't get registered by joplin.
I have to quit the app and relaunch if I wish to use the feature for another note.

I'm attaching the log with --open-dev-tools --debug --log-level debug which is produced with the following procedure:

  1. Launch joplin-desktop
  2. Summon an external editor for note A
  3. add one line and save in the editor, and quit the editor.
  4. Summon an external editor for note A again.
  5. delete the line added in the previous session, save, and quit the editor.
  6. Summon an external editor for note B
  7. add one line and save in the editor, and quit the editor.
  8. repeat 6 and 7 one more time in vain.

Expected behaviour

Joplin should watch the file carefully every note the user summoned an external editor for. --not just the first one.
(I guess Event: unlink should not show up in the log, it's interesting that the change in the first note's corresponding file doesn't produce Event: unlink)

Logs

/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js:29895 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:65 Environment: prod
main-html.js:87 appId: net.cozic.joplin-desktop
main-html.js:89 appType: desktop
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: App: Profile directory: /home/dewr/.config/joplin-desktop
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: App: Root profile directory: /home/dewr/.config/joplin-desktop
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: Database was open successfully
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: Checking for database schema update...
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: Current database version Object
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: Upgrading database from version 47
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: New version: 47. Previously recorded version: 47
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: KeychainService: Driver unsupported:electron-safeStorage
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: KeychainService: Driver unsupported:node-keytar
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: KeychainService: checking if keychain supported
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: KeychainService: check was already done - skipping. Supported: 0
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: handleSyncStartupOperation: Processing operation: 0
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: App: Client ID: 179a09c80595401e87fb6e8cabe3fa03
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: models/Setting: Applying default migrations...
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: e2ee/utils: activeMasterKeySanityCheck: Active key is an enabled key - nothing to do
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: e2ee/utils: Trying to load 2 master keys...
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: EncryptionService: Loading master key: 03dda3db727c4c49a4f2e2b79ace2639. Make active: true
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: e2ee/utils: findMasterKeyPassword: Using master password
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: e2ee/utils: Loaded master keys: 2
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: ResourceFetcher: Auto-add resources: Mode: always
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: permanentlyDeleteOldData: Processing items older than 7776000000ms...
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: ResourceFetcher: Auto-added resources: 0
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: permanentlyDeleteOldData: Items to permanently delete: Object
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: checkDisabledSyncItemsNotification: No errors: Hiding notification
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: App: "syncInfoCache" was changed - setting up encryption related code
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: e2ee/utils: activeMasterKeySanityCheck: Active key is an enabled key - nothing to do
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: e2ee/utils: Trying to load 2 master keys...
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: e2ee/utils: Loaded master keys: 2
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: Scheduling sync operation... 10000
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: Setting up recurrent sync with interval 300
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: App: "syncInfoCache" was changed - setting up encryption related code
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: e2ee/utils: activeMasterKeySanityCheck: Active key is an enabled key - nothing to do
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: e2ee/utils: Trying to load 2 master keys...
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: e2ee/utils: Loaded master keys: 2
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: Scheduling sync operation... 10000
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: App: "syncInfoCache" was changed - setting up encryption related code
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: e2ee/utils: activeMasterKeySanityCheck: Active key is an enabled key - nothing to do
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: e2ee/utils: Trying to load 2 master keys...
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: e2ee/utils: Loaded master keys: 2
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: Scheduling sync operation... 10000
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: app.start: doing regular boot
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: App: Refreshing notes: null null
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: App: "syncInfoCache" was changed - setting up encryption related code
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: e2ee/utils: activeMasterKeySanityCheck: Active key is an enabled key - nothing to do
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: e2ee/utils: Trying to load 2 master keys...
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: e2ee/utils: Loaded master keys: 2
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: Scheduling sync operation... 10000
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: Setting up recurrent sync with interval 300
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: App: "syncInfoCache" was changed - setting up encryption related code
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: e2ee/utils: activeMasterKeySanityCheck: Active key is an enabled key - nothing to do
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: e2ee/utils: Trying to load 2 master keys...
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: e2ee/utils: Loaded master keys: 2
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: Scheduling sync operation... 10000
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: App: "syncInfoCache" was changed - setting up encryption related code
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: e2ee/utils: activeMasterKeySanityCheck: Active key is an enabled key - nothing to do
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: e2ee/utils: Trying to load 2 master keys...
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: e2ee/utils: Loaded master keys: 2
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: Scheduling sync operation... 10000
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: Scheduling sync operation... 1000
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: RevisionService: runInBackground: Starting background service with revision collection interval 600000
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: App: Refreshing notes: 2 58c8a0a287d94da8963859aa12877d78
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: PluginService: Loading plugin from /home/dewr/.config/joplin-desktop/cache/io.github.jackgruber.backup
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:02: SpellCheckerServiceDriverNative: Set effective languages to "en-US"
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:03: DecryptionWorker: starting decryption...
MainScreen.tsx:348 Uncaught TypeError: Cannot set properties of null (setting 'width')
at MainScreen.tsx:348:15
at Immer.produce (/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/immer/dist/immer.cjs.development.js:775:16)
at MainScreenComponent.updateRootLayoutSize (MainScreen.tsx:346:32)
at MainScreenComponent.window_resize (MainScreen.tsx:283:8)
(anonymous) @ MainScreen.tsx:348
produce @ /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/immer/dist/immer.cjs.development.js:775
updateRootLayoutSize @ MainScreen.tsx:346
window_resize @ MainScreen.tsx:283
Show 1 more frame
Show less
useFormNote.ts:214 19:46:03: useFormNote: Loading existing note 79bc22b0a97b4d0da383ad8e09d54664
node:internal/timers:573 19:46:03: Preparing scheduled sync
PluginRunner.ts:175 19:46:03: PluginRunner: Got message (3): joplin.plugins.register {onStart: ƒ}
PluginRunner.ts:191 19:46:03: joplin.plugins: Starting plugin: io.github.jackgruber.backup
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:03: Starting scheduled sync
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:03: Synchronizer: Sync: starting: Starting synchronisation to target 2... supportsAccurateTimestamp = false; supportsMultiPut = false} [1736246763843]
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:03: Synchronizer: Indexing resources...
/tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:03: ResourceService::indexNoteResources: Start
useFormNote.ts:234 19:46:03: useFormNote: Loaded note: {id: '79bc22b0a97b4d0da383ad8e09d54664', parent_id: '58c8a0a287d94da8963859aa12877d78', title: 'Instant Pot?', body: 'Low effort food', created_time: 1735767448208, …}
useFormNote.ts:115 19:46:03: useFormNote: Initializing note state
useFormNote.ts:133 19:46:03: useFormNote: Resource info and form note set.
PluginRunner.ts:175 19:46:04: PluginRunner: Got message (3): joplin.plugins.installationDir
TinyMCE.tsx:359 Loading script /tmp/.mount_JoplineTyvJW/resources/app.asar/vendor/lib/tinymce/tinymce.min.js
loadScript.ts:15 Loading script: {src: '/tmp/.mount_JoplineTyvJW/resources/app.asar/vendor/lib/tinymce/tinymce.min.js', id: 'tinyMceScript', loaded: false}
PluginRunner.ts:175 19:46:04: PluginRunner: Got message (3): joplin.settings.globalValue locale
node:internal/process/task_queues:95 19:46:04: models/Setting: Saving settings...
PluginRunner.ts:175 19:46:04: PluginRunner: Got message (3): joplin.settings.registerSection backupSection {label: 'Backup', iconName: 'fas fa-archive'}
PluginRunner.ts:175 19:46:04: PluginRunner: Got message (3): joplin.versionInfo
TinyMCE.tsx:359 Loading script gui/NoteEditor/NoteBody/TinyMCE/plugins/lists.js
loadScript.ts:15 Loading script: {src: 'gui/NoteEditor/NoteBody/TinyMCE/plugins/lists.js', id: 'tinyMceListsPluginScript', loaded: false}
PluginRunner.ts:175 19:46:04: PluginRunner: Got message (3): joplin.settings.registerSettings {path: {…}, backupRetention: {…}, backupInterval: {…}, onlyOnChange: {…}, usePassword: {…}, …}
node:internal/process/task_queues:95 19:46:04: DecryptionWorker: completed decryption.
tinymce.min.js:9 The following deprecated features are currently enabled, these will be removed in TinyMCE 6.0. See https://www.tiny.cloud/docs/release-notes/6.0-upcoming-changes/ for more information.

Settings:

  • images_dataimg_filter
    ev @ tinymce.min.js:9
    Tx @ tinymce.min.js:9
    n @ tinymce.min.js:9
    (anonymous) @ tinymce.min.js:9
    ce @ tinymce.min.js:9
    t @ tinymce.min.js:9
    ci.executeHandlers @ tinymce.min.js:9
    o @ tinymce.min.js:9
    r @ tinymce.min.js:9
    (anonymous) @ tinymce.min.js:9
    ci.bind @ tinymce.min.js:9
    V @ tinymce.min.js:9
    init @ tinymce.min.js:9
    loadEditor @ TinyMCE.tsx:647
    (anonymous) @ TinyMCE.tsx:831
    commitHookEffectListMount @ /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js:23189
    commitPassiveMountOnFiber @ /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js:24965
    commitPassiveMountEffects_complete @ /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js:24930
    commitPassiveMountEffects_begin @ /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js:24917
    commitPassiveMountEffects @ /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js:24905
    flushPassiveEffectsImpl @ /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js:27078
    flushPassiveEffects @ /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js:27023
    (anonymous) @ /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js:26808
    workLoop @ /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/scheduler/cjs/scheduler.development.js:266
    flushWork @ /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/scheduler/cjs/scheduler.development.js:239
    performWorkUntilDeadline @ /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/scheduler/cjs/scheduler.development.js:533
    processImmediate @ node:internal/timers:478
    Show 11 more frames
    Show less
    useFormNote.ts:192 19:46:04: useFormNote: Sync or decryption finished with an unchanged formNote.
    useFormNote.ts:147 19:46:04: useFormNote: Sync has finished and note has never been changed - reloading it
    useFormNote.ts:115 19:46:04: useFormNote: Initializing note state
    useFormNote.ts:133 19:46:04: useFormNote: Resource info and form note set.
    useMessageHandler.ts:19 Got ipc-message: noteRenderComplete null
    useMessageHandler.ts:19 Got ipc-message: noteRenderComplete null
    PluginRunner.ts:175 19:46:04: PluginRunner: Got message (3): joplin.commands.register {name: 'CreateBackup', label: 'Create backup', execute: ƒ}
    PluginRunner.ts:175 19:46:04: PluginRunner: Got message (3): joplin.views.menuItems.create myMenuItemToolsCreateBackup CreateBackup tools
    PluginRunner.ts:175 19:46:04: PluginRunner: Got message (3): joplin.views.dialogs.create backupDialog
    PluginRunner.ts:175 19:46:04: PluginRunner: Got message (3): joplin.views.dialogs.addScript plugin-view-io.github.jackgruber.backup-backupDialog webview.css
    PluginRunner.ts:175 19:46:04: PluginRunner: Got message (3): joplin.settings.value createSubfolder
    PluginRunner.ts:175 19:46:04: PluginRunner: Got message (3): joplin.settings.value createSubfolderPerProfile
    PluginRunner.ts:175 19:46:04: PluginRunner: Got message (3): joplin.settings.value path
    PluginRunner.ts:175 19:46:04: PluginRunner: Got message (3): joplin.settings.globalValue profileDir
    PluginRunner.ts:175 19:46:04: PluginRunner: Got message (3): joplin.settings.globalValue rootProfileDir
    PluginRunner.ts:175 19:46:04: PluginRunner: Got message (3): joplin.settings.globalValue profileDir
    PluginRunner.ts:175 19:46:04: PluginRunner: Got message (3): joplin.settings.globalValue env
    PluginRunner.ts:175 19:46:04: PluginRunner: Got message (3): joplin.settings.value backupRetention
    PluginRunner.ts:175 19:46:04: PluginRunner: Got message (3): joplin.settings.value zipArchive
    PluginRunner.ts:175 19:46:04: PluginRunner: Got message (3): joplin.settings.value compressionLevel
    PluginRunner.ts:175 19:46:04: PluginRunner: Got message (3): joplin.settings.value singleJexV2
    PluginRunner.ts:175 19:46:04: PluginRunner: Got message (3): joplin.settings.value exportFormat
    PluginRunner.ts:175 19:46:04: PluginRunner: Got message (3): joplin.settings.value execFinishCmd
    PluginRunner.ts:175 19:46:04: PluginRunner: Got message (3): joplin.settings.value backupPlugins
    PluginRunner.ts:175 19:46:04: PluginRunner: Got message (3): joplin.settings.value backupSetName
    PluginRunner.ts:175 19:46:04: PluginRunner: Got message (3): joplin.settings.value usePassword
    PluginRunner.ts:175 19:46:04: PluginRunner: Got message (3): joplin.settings.value password
    PluginRunner.ts:175 19:46:04: PluginRunner: Got message (3): joplin.settings.value passwordRepeat
    PluginRunner.ts:175 19:46:04: PluginRunner: Got message (3): joplin.settings.value usePassword
    PluginRunner.ts:175 19:46:04: PluginRunner: Got message (3): joplin.settings.value password
    PluginRunner.ts:175 19:46:04: PluginRunner: Got message (3): joplin.settings.value exportPath
    PluginRunner.ts:175 19:46:04: PluginRunner: Got message (3): joplin.settings.globalValue profileDir
    PluginRunner.ts:175 19:46:04: PluginRunner: Got message (3): joplin.settings.globalValue tempDir
    node:internal/process/task_queues:95 19:46:04: models/Setting: Settings have been saved.
    PluginRunner.ts:175 19:46:04: PluginRunner: Got message (3): joplin.settings.value backupVersion
    PluginRunner.ts:175 19:46:05: PluginRunner: Got message (3): joplin.settings.onChange async (...args) => {
    const callbackId = cb_${pluginId}_${Date.now()}_${callbackIndex++};
    const promise = new Promise((resolve, reject) => {
    callbackPromises[…
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:05: joplin.plugins: Finished running onStart handler: io.github.jackgruber.backup (Took 1440ms)
    node:internal/process/task_queues:95 19:46:05: ResourceService::indexNoteResources: Completed
    node:internal/process/task_queues:95 19:46:05: models/Folder: updateFolderShareIds: {shareUpdateCount: 0, unshareUpdateCount: 0}
    node:internal/process/task_queues:95 19:46:05: models/Folder: updateNoteShareIds: notes to update: 0
    node:internal/process/task_queues:95 19:46:05: FileApi: get /home/dewr/joplin/info.json
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:05: Synchronizer: Sync target remote info: {version: 3, e2ee: {…}, activeMasterKeyId: {…}, masterKeys: Array(2), ppk: {…}, …}
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:05: Synchronizer: Sync target is already setup - checking it...
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:05: Synchronizer: Sync target local info: {version: 3, e2ee: {…}, activeMasterKeyId: {…}, masterKeys: Array(2), ppk: {…}, …}
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:05: FileApi: list /home/dewr/joplin
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:05: FileApi: put /home/dewr/joplin/temp/timeCheck266480.txt null
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:05: FileApi: stat /home/dewr/joplin/temp/timeCheck266480.txt
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:05: FileApi: delete /home/dewr/joplin/temp/timeCheck266480.txt
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:05: FileApi: put /home/dewr/joplin/locks/1_1_179a09c80595401e87fb6e8cabe3fa03.json null
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:05: FileApi: list /home/dewr/joplin
    node:internal/process/task_queues:95 19:46:05: FileApi: delta /home/dewr/joplin
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:05: Synchronizer: BasicDelta: Report: {"timestamp":1736246425132,"older":3005,"newer":2,"equal":1}
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:05: Synchronizer: supportsDeltaWithItems = false
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:05: Synchronizer: Sync: fetchingTotal: Fetching delta items from sync target
    node:internal/process/task_queues:95 19:46:05: FileApi: get /home/dewr/joplin/79bc22b0a97b4d0da383ad8e09d54664.md
    node:internal/process/task_queues:95 19:46:05: FileApi: get /home/dewr/joplin/73465bce69894b429385d62246173868.md
    node:internal/process/task_queues:95 19:46:05: Synchronizer: Sync: fetchingProcessed: Processing fetched item
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:05: Synchronizer: Sync: fetchingProcessed: Processing fetched item
    node:internal/process/task_queues:95 19:46:05: FileApi: delete /home/dewr/joplin/locks/1_1_179a09c80595401e87fb6e8cabe3fa03.json
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:05: Synchronizer: Sync: finished: Synchronisation finished [1736246763843]
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:05: Synchronizer: Operations completed:
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:05: Synchronizer: fetchingTotal: 2
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:05: Synchronizer: fetchingProcessed: 2
    node:internal/process/task_queues:95 19:46:05: Synchronizer: Total folders: 18
    node:internal/process/task_queues:95 19:46:05: Synchronizer: Total notes: 480
    node:internal/process/task_queues:95 19:46:05: Synchronizer: Total resources: 104
    node:internal/process/task_queues:95 19:46:05: checkDisabledSyncItemsNotification: No errors: Hiding notification
    useFormNote.ts:192 19:46:05: useFormNote: Sync or decryption finished with an unchanged formNote.
    node:internal/process/task_queues:95 19:46:05: Setting up recurrent sync with interval 300
    app.ts:632 19:46:05: Updating all notifications...
    app.ts:632 19:46:05: Garbage collecting alarms...
    useFormNote.ts:147 19:46:05: useFormNote: Sync has finished and note has never been changed - reloading it
    useFormNote.ts:115 19:46:05: useFormNote: Initializing note state
    useFormNote.ts:133 19:46:05: useFormNote: Resource info and form note set.
    node:internal/process/task_queues:95 19:46:05: Scheduling (non-persistent) notification for note 8202c4f185534c5fac0ee87c27fda17f {id: 12, noteId: '8202c4f185534c5fac0ee87c27fda17f', date: Sat Feb 01 2025 09:00:00 GMT+0900 (Korean Standard Time), title: '1월 1일 세이프박스', body: '4042360\n\n '}
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification 12 with interval: 2121234417ms
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification interval is greater than 3600000ms - will reschedule in 3600000ms
    node:internal/process/task_queues:95 19:46:05: Scheduling (non-persistent) notification for note 1fcb18d0a40f4cf593f4feffd73c853d {id: 15, noteId: '1fcb18d0a40f4cf593f4feffd73c853d', date: Sat Jan 11 2025 09:00:00 GMT+0900 (Korean Standard Time), title: 'More free games on Epic Games?', body: 'https://www.epicgames.com/store/en-US/free-games\n\n '}
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification 15 with interval: 306835034ms
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification interval is greater than 3600000ms - will reschedule in 3600000ms
    node:internal/process/task_queues:95 19:46:05: Scheduling (non-persistent) notification for note d9a11a9123b34848be281781942f073e {id: 9, noteId: 'd9a11a9123b34848be281781942f073e', date: Sun Dec 21 2025 09:00:00 GMT+0900 (Korean Standard Time), title: 'condition the rudraksh bead on solstice (Winter)', body: '72 hours in ghee this time!\n\n '}
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification 9 with interval: 30028434514ms
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification interval is greater than 3600000ms - will reschedule in 3600000ms
    node:internal/process/task_queues:95 19:46:05: Scheduling (non-persistent) notification for note 7b6f63fca9914048bb6ae35a80969ae6 {id: 8, noteId: '7b6f63fca9914048bb6ae35a80969ae6', date: Sat Jun 21 2025 09:00:00 GMT+0900 (Korean Standard Time), title: 'condition the rudraksh bead on solstice (Summer)', body: '72 hours in ghee this time!'}
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification 8 with interval: 14217234683ms
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification interval is greater than 3600000ms - will reschedule in 3600000ms
    node:internal/process/task_queues:95 19:46:05: Scheduling (non-persistent) notification for note 5cc61d37c9fc44b49660d9750f08fbd6 {id: 17, noteId: '5cc61d37c9fc44b49660d9750f08fbd6', date: Mon Jan 27 2025 09:00:00 GMT+0900 (Korean Standard Time), title: '수도검침하시고 제게 알려주세요..', body: '30일까지 수도검침하시고 제게 알려주세요..\n\n31일까지 수도검침하시고 제게 알려주세요..…[email protected] \n휴대폰번호/Whatsapp: 01012345678n\n '}
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification 17 with interval: 1689235034ms
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification interval is greater than 3600000ms - will reschedule in 3600000ms
    node:internal/process/task_queues:95 19:46:05: Scheduling (non-persistent) notification for note b2108827b6b24abebd66a0919a845643 {id: 20, noteId: 'b2108827b6b24abebd66a0919a845643', date: Thu Mar 20 2025 09:00:00 GMT+0900 (Korean Standard Time), title: '103호 입구쪽방 창가천장 동쪽방향에 곰팡이와 물기', body: '203호 \n안녕하세요, 향촌마을 총무입니다, 다름이 아니라 103호 입구쪽방 창가천장 동… 쏟아질 때 직접 봐야 알 수 있겠다고 하시네요. 다음 장마철까지 기다려봐야할것으로 보입'}
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification 20 with interval: 6182034888ms
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification interval is greater than 3600000ms - will reschedule in 3600000ms
    node:internal/process/task_queues:95 19:46:05: Scheduling (non-persistent) notification for note d7ee4ff5742142ca9b61cc1052b80813 {id: 11, noteId: 'd7ee4ff5742142ca9b61cc1052b80813', date: Sat Apr 26 2025 09:00:00 GMT+0900 (Korean Standard Time), title: '대덕정 휴궁기간 종료', body: '대덕정 휴궁기간 종료 (from May 2024 to May 2025)'}
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification 11 with interval: 9378834862ms
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification interval is greater than 3600000ms - will reschedule in 3600000ms
    node:internal/process/task_queues:95 19:46:05: Scheduling (non-persistent) notification for note abd10501bc704359a435c30429fb7d09 {id: 21, noteId: 'abd10501bc704359a435c30429fb7d09', date: Thu Mar 20 2025 09:00:00 GMT+0900 (Korean Standard Time), title: '누수가 발견된 곳이 있다면 사진을 찍어 공유해주시면 감사하겠습니다', body: '조만간 방수업체에 보수공사 견적을 요청할 예정입니다. 혹시 누수가 발견된 곳이 있다면 사진…과 6층 사이 계단 창문 ?\n\n103호 입구쪽방 천장\n\n좋은방수 010 6479 6919'}
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification 21 with interval: 6182035047ms
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification interval is greater than 3600000ms - will reschedule in 3600000ms
    node:internal/process/task_queues:95 19:46:05: Scheduling (non-persistent) notification for note c06512560d0c4e388a036b0de2d6b7c8 {id: 22, noteId: 'c06512560d0c4e388a036b0de2d6b7c8', date: Thu Jan 09 2025 09:00:00 GMT+0900 (Korean Standard Time), title: 'Should I try it again?', body: ' sudo dpkg-reconfigure wireguard-dkms\n\n\n\nCreated:…/keep.google.com/#NOTE/1735025708734.709921743)\n\n'}
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification 22 with interval: 134035075ms
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification interval is greater than 3600000ms - will reschedule in 3600000ms
    node:internal/process/task_queues:95 19:46:05: Scheduling (non-persistent) notification for note cc9979afbc8a4846b0fc350757a31f7a {id: 28, noteId: 'cc9979afbc8a4846b0fc350757a31f7a', date: Wed Dec 10 2025 09:00:00 GMT+0900 (Korean Standard Time), title: "Claudio's birthday", body: 'December 10, 1952'}
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification 28 with interval: 29078034936ms
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification interval is greater than 3600000ms - will reschedule in 3600000ms
    node:internal/process/task_queues:95 19:46:05: Scheduling (non-persistent) notification for note 2627f3802f9e4a16adc4402be998afe9 {id: 27, noteId: '2627f3802f9e4a16adc4402be998afe9', date: Mon Jun 09 2025 09:00:00 GMT+0900 (Korean Standard Time), title: "Elinda's birthday", body: 'June 9, 1955'}
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification 27 with interval: 13180434579ms
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification interval is greater than 3600000ms - will reschedule in 3600000ms
    node:internal/process/task_queues:95 19:46:05: Scheduling (non-persistent) notification for note 12ce3247d4b1464aa18eaccad462679d {id: 26, noteId: '12ce3247d4b1464aa18eaccad462679d', date: Sun Aug 31 2025 09:00:00 GMT+0900 (Korean Standard Time), title: "Eva's birthday", body: 'August 31, 1982\n\n '}
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification 26 with interval: 20351634554ms
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification interval is greater than 3600000ms - will reschedule in 3600000ms
    node:internal/process/task_queues:95 19:46:05: Scheduling (non-persistent) notification for note e0e1ba3db5374aaabee2a244f907cb95 {id: 2, noteId: 'e0e1ba3db5374aaabee2a244f907cb95', date: Thu Jan 01 2026 09:00:00 GMT+0900 (Korean Standard Time), title: 'Every 3 months - 1', body: 'sign in on afraid.org\n\n '}
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification 2 with interval: 30978834582ms
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification interval is greater than 3600000ms - will reschedule in 3600000ms
    node:internal/process/task_queues:95 19:46:05: Scheduling (non-persistent) notification for note 1c69101ee2584ae4818e6ebc846fb9af {id: 3, noteId: '1c69101ee2584ae4818e6ebc846fb9af', date: Tue Apr 01 2025 09:00:00 GMT+0900 (Korean Standard Time), title: 'Every 3 months - 2', body: 'sign in on afraid.org\n\n '}
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification 3 with interval: 7218835052ms
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification interval is greater than 3600000ms - will reschedule in 3600000ms
    node:internal/process/task_queues:95 19:46:05: Scheduling (non-persistent) notification for note 75d590c42a6b4176898b9221e696d023 {id: 4, noteId: '75d590c42a6b4176898b9221e696d023', date: Tue Jul 01 2025 09:00:00 GMT+0900 (Korean Standard Time), title: 'Every 3 months - 3', body: 'sign in on afraid.org\n\n '}
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification 4 with interval: 15081234503ms
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification interval is greater than 3600000ms - will reschedule in 3600000ms
    node:internal/process/task_queues:95 19:46:05: Scheduling (non-persistent) notification for note 91d8948c7e0e4150b0e751912ab5ac0a {id: 5, noteId: '91d8948c7e0e4150b0e751912ab5ac0a', date: Sat Nov 01 2025 09:00:00 GMT+0900 (Korean Standard Time), title: 'Every 3 months - 4', body: 'sign in on afraid.org\n\n '}
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification 5 with interval: 25708435077ms
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification interval is greater than 3600000ms - will reschedule in 3600000ms
    node:internal/process/task_queues:95 19:46:05: Scheduling (non-persistent) notification for note de986529b96a46c4b43dbb60f2bc4700 {id: 25, noteId: 'de986529b96a46c4b43dbb60f2bc4700', date: Wed Jul 09 2025 09:00:00 GMT+0900 (Korean Standard Time), title: "Mom's birthday", body: 'July 9, 1953'}
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification 25 with interval: 15772435024ms
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification interval is greater than 3600000ms - will reschedule in 3600000ms
    node:internal/process/task_queues:95 19:46:05: Scheduling (non-persistent) notification for note f8aeb82095c24779bfc05363e43e177d {id: 23, noteId: 'f8aeb82095c24779bfc05363e43e177d', date: Fri May 23 2025 09:00:00 GMT+0900 (Korean Standard Time), title: "Sol's birthday", body: 'May 23, 1989\n\n '}
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification 23 with interval: 11711634695ms
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification interval is greater than 3600000ms - will reschedule in 3600000ms
    node:internal/process/task_queues:95 19:46:05: Scheduling (non-persistent) notification for note 05bd4f931aa945fba271f5af66488f07 {id: 10, noteId: '05bd4f931aa945fba271f5af66488f07', date: Tue Apr 29 2025 09:00:00 GMT+0900 (Korean Standard Time), title: 'how to renewextend a pgp key using gpg', body: ' \n\n\# make a new subkey \n # you might need t…   (4 (sign only)) \n   #make a key that would la'}
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification 10 with interval: 9638035076ms
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification interval is greater than 3600000ms - will reschedule in 3600000ms
    node:internal/process/task_queues:95 19:46:05: Scheduling (non-persistent) notification for note 51fef6b722964d3fb03c0fbf83079877 {id: 18, noteId: '51fef6b722964d3fb03c0fbf83079877', date: Sat Feb 01 2025 09:00:00 GMT+0900 (Korean Standard Time), title: '부세대 (단톡방에 공유된 디지털고지서만 이용)', body: '~ 35세대중 아래 세대들은 종이고지서가 필요 없음 ~\n\n| |\n| ---: |\n| 401 |\n| 505 |\n| 506 |\n| 502 |\n\n '}
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification 18 with interval: 2121234950ms
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification interval is greater than 3600000ms - will reschedule in 3600000ms
    node:internal/process/task_queues:95 19:46:05: Scheduling (non-persistent) notification for note d6ef356145924c5ba4f7a76ae7fb1a3a {id: 7, noteId: 'd6ef356145924c5ba4f7a76ae7fb1a3a', date: Thu May 01 2025 09:00:00 GMT+0900 (Korean Standard Time), title: '근로장려금과 종합소득세', body: '종합소득세는 개인이 지난해 1년간의 경제활동으로 얻은 소득에 대하여 납부하는 세금으로서 모… 신청을 한 경우에는 근로장려금·자녀장려금 산정금액의 90%가 지급됩니다.\n\n '}
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification 7 with interval: 9810834256ms
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification interval is greater than 3600000ms - will reschedule in 3600000ms
    node:internal/process/task_queues:95 19:46:05: Scheduling (non-persistent) notification for note a1c93e65072a4617b4328826bcc307cd {id: 16, noteId: 'a1c93e65072a4617b4328826bcc307cd', date: Mon Jan 27 2025 09:00:00 GMT+0900 (Korean Standard Time), title: '매달 말일 송금', body: "농협 89712345677 \n140000 \n경상향촌마을-계단청소 \n영광청소-계단청소\n… \n이전계좌('23 9-10월관리비): 카카오뱅크 3333212343813\n\n "}
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification 16 with interval: 1689234307ms
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification interval is greater than 3600000ms - will reschedule in 3600000ms
    node:internal/process/task_queues:95 19:46:05: Scheduling (non-persistent) notification for note d6b7d38a64914c1193a2c6a03dcd65eb {id: 13, noteId: 'd6b7d38a64914c1193a2c6a03dcd65eb', date: Mon Jan 27 2025 09:00:00 GMT+0900 (Korean Standard Time), title: '수도검침 가스검침', body: '가스검침 -> 문앞 스티커 / 문자 \n수도검침 -> 총무'}
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification 13 with interval: 1689234895ms
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification interval is greater than 3600000ms - will reschedule in 3600000ms
    node:internal/process/task_queues:95 19:46:05: Scheduling (non-persistent) notification for note c7e83e64d7ef4f8e80162dd896309f28 {id: 1, noteId: 'c7e83e64d7ef4f8e80162dd896309f28', date: Sat Feb 01 2025 09:00:00 GMT+0900 (Korean Standard Time), title: '관리비고지서 공지', body: "2025년 1월 관리비고지서입니다, 15일까지 '납기내금액'을 이체해주시면 됩니다. 인쇄된 고지서는 금일내로 우편함에 넣어둘게요. \n관리비계좌: 농협 3522123452743"}
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification 1 with interval: 2121235095ms
    node:internal/process/task_queues:95 19:46:05: AlarmServiceDriverNode::scheduleNotification: Notification interval is greater than 3600000ms - will reschedule in 3600000ms
    node:internal/timers:573 19:46:06: models/Setting: Saving settings...
    node:internal/process/task_queues:95 19:46:06: models/Setting: Settings have been saved.
    node:internal/timers:573 19:46:06: RevisionService: maintenance: Starting...
    node:internal/timers:573 19:46:06: RevisionService: maintenance: Service is enabled
    node:internal/process/task_queues:95 19:46:06: RevisionService: collectRevisions: Saved revision cfd84e703f244250af0cd279cf77caf1 (Last rev was more than 600000 ms ago)
    node:internal/process/task_queues:95 19:46:06: models/Setting: Saving settings...
    node:internal/process/task_queues:95 19:46:06: models/Setting: Settings have been saved.
    node:internal/process/task_queues:95 19:46:06: RevisionService: collectRevisions: Created revisions for 2 notes
    node:internal/process/task_queues:95 19:46:06: RevisionService: maintenance: Done in 178ms
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:06: DecryptionWorker: starting decryption...
    node:internal/process/task_queues:95 19:46:06: DecryptionWorker: completed decryption.
    useFormNote.ts:192 19:46:06: useFormNote: Sync or decryption finished with an unchanged formNote.
    useFormNote.ts:147 19:46:06: useFormNote: Sync has finished and note has never been changed - reloading it
    useFormNote.ts:115 19:46:06: useFormNote: Initializing note state
    useFormNote.ts:133 19:46:06: useFormNote: Resource info and form note set.
    node:internal/timers:573 19:46:12: SearchEngine: Updating FTS table...
    node:internal/process/task_queues:95 19:46:12: Updating items_normalized from {updated_time: 0, id: ''}
    node:internal/process/task_queues:95 19:46:12: SearchEngine: Updated FTS table in 6ms. Inserted: 0. Deleted: 0
    useFocusNote.ts:24 19:46:27: focusHandler: Action "focus" from "useFocusNote"
    useFormNote.ts:214 19:46:27: useFormNote: Loading existing note 73465bce69894b429385d62246173868
    useFormNote.ts:234 19:46:27: useFormNote: Loaded note: {id: '73465bce69894b429385d62246173868', parent_id: '58c8a0a287d94da8963859aa12877d78', title: 'Let me start working on it ', body: 'https://wiki.libsdl.org/SDL3/README/wayland#importing-external-surfaces-into-sdl-windows', created_time: 1736183579261, …}
    useFormNote.ts:115 19:46:27: useFormNote: Initializing note state
    useFormNote.ts:133 19:46:27: useFormNote: Resource info and form note set.
    useMessageHandler.ts:19 Got ipc-message: noteRenderComplete null
    MenuBar.tsx:292 19:46:31: CommandService::execute: toggleExternalEditing
    toggleExternalEditing.ts:22 19:46:31: CommandService::execute: startExternalEditing 73465bce69894b429385d62246173868
    node:events:514 19:46:31: ExternalEditWatcher: Event: add: /home/dewr/.config/joplin-desktop/edit-73465bce69894b429385d62246173868.md
    node:internal/timers:573 19:46:31: ExternalEditWatcher/utils: Started editor with PID 32370
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:31: ExternalEditWatcher: Started watching /home/dewr/.config/joplin-desktop/edit-73465bce69894b429385d62246173868.md
    node:internal/timers:573 19:46:32: ResourceService::indexNoteResources: Start
    node:internal/process/task_queues:95 19:46:32: models/Setting: Saving settings...
    node:internal/process/task_queues:95 19:46:32: models/Setting: Settings have been saved.
    node:internal/process/task_queues:95 19:46:32: ResourceService::indexNoteResources: Completed
    node:internal/process/task_queues:95 19:46:32: ResourceService::deleteOrphanResources:
    useScheduleSaveCallbacks.ts:28 19:46:32: useScheduleSaveCallbacks: Saving note... {id: '73465bce69894b429385d62246173868', parent_id: '58c8a0a287d94da8963859aa12877d78', deleted_time: 0, is_conflict: 0, title: 'Let me start working on it ', …}
    useScheduleSaveCallbacks.ts:35 19:46:32: ExternalEditWatcher: Update note file: 73465bce69894b429385d62246173868
    node:internal/process/task_queues:95 19:46:33: Scheduling sync operation... 15000
    node:events:514 19:46:33: ExternalEditWatcher: Event: change: /home/dewr/.config/joplin-desktop/edit-73465bce69894b429385d62246173868.md
    node:events:514 19:46:33: ExternalEditWatcher: Skipping this event.
    node:events:514 19:46:39: ExternalEditWatcher: Event: change: /home/dewr/.config/joplin-desktop/edit-73465bce69894b429385d62246173868.md
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:39: ExternalEditWatcher: Updating note object.
    node:internal/process/task_queues:95 19:46:39: Scheduling sync operation... 15000
    useMessageHandler.ts:19 Got ipc-message: noteRenderComplete null
    node:internal/timers:573 19:46:42: SearchEngine: Updating FTS table...
    node:internal/process/task_queues:95 19:46:42: models/Setting: Saving settings...
    node:internal/process/task_queues:95 19:46:42: models/Setting: Settings have been saved.
    node:internal/process/task_queues:95 19:46:42: Updating items_normalized from {updated_time: 0, id: ''}
    node:internal/process/task_queues:95 19:46:42: SearchEngine: Updated FTS table in 98ms. Inserted: 1. Deleted: 0
    node:internal/timers:573 19:46:44: models/Setting: Saving settings...
    node:internal/process/task_queues:95 19:46:44: models/Setting: Settings have been saved.
    MenuBar.tsx:292 19:46:46: CommandService::execute: toggleExternalEditing
    toggleExternalEditing.ts:20 19:46:46: CommandService::execute: stopExternalEditing 73465bce69894b429385d62246173868
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:46: ExternalEditWatcher: Stopped watching /home/dewr/.config/joplin-desktop/edit-73465bce69894b429385d62246173868.md
    useScheduleSaveCallbacks.ts:28 19:46:47: useScheduleSaveCallbacks: Saving note... {id: '73465bce69894b429385d62246173868', parent_id: '58c8a0a287d94da8963859aa12877d78', deleted_time: 0, is_conflict: 0, title: 'Let me start working on it ', …}
    node:internal/process/task_queues:95 19:46:47: Scheduling sync operation... 15000
    MenuBar.tsx:292 19:46:48: CommandService::execute: toggleExternalEditing
    toggleExternalEditing.ts:22 19:46:48: CommandService::execute: startExternalEditing 73465bce69894b429385d62246173868
    node:events:514 19:46:48: ExternalEditWatcher: Event: add: /home/dewr/.config/joplin-desktop/edit-73465bce69894b429385d62246173868.md
    node:internal/timers:573 19:46:48: ExternalEditWatcher/utils: Started editor with PID 32616
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:48: ExternalEditWatcher: Started watching /home/dewr/.config/joplin-desktop/edit-73465bce69894b429385d62246173868.md
    node:internal/timers:573 19:46:49: models/Setting: Saving settings...
    node:internal/process/task_queues:95 19:46:49: models/Setting: Settings have been saved.
    useScheduleSaveCallbacks.ts:28 19:46:49: useScheduleSaveCallbacks: Saving note... {id: '73465bce69894b429385d62246173868', parent_id: '58c8a0a287d94da8963859aa12877d78', deleted_time: 0, is_conflict: 0, title: 'Let me start working on it ', …}
    useScheduleSaveCallbacks.ts:35 19:46:49: ExternalEditWatcher: Update note file: 73465bce69894b429385d62246173868
    node:internal/process/task_queues:95 19:46:49: Scheduling sync operation... 15000
    node:events:514 19:46:49: ExternalEditWatcher: Event: change: /home/dewr/.config/joplin-desktop/edit-73465bce69894b429385d62246173868.md
    node:events:514 19:46:49: ExternalEditWatcher: Skipping this event.
    node:events:514 19:46:51: ExternalEditWatcher: Event: change: /home/dewr/.config/joplin-desktop/edit-73465bce69894b429385d62246173868.md
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:51: ExternalEditWatcher: Updating note object.
    node:internal/process/task_queues:95 19:46:51: Scheduling sync operation... 15000
    useMessageHandler.ts:19 Got ipc-message: noteRenderComplete null
    node:internal/timers:573 19:46:53: models/Setting: Saving settings...
    node:internal/process/task_queues:95 19:46:53: models/Setting: Settings have been saved.
    MenuBar.tsx:292 19:46:54: CommandService::execute: toggleExternalEditing
    toggleExternalEditing.ts:20 19:46:54: CommandService::execute: stopExternalEditing 73465bce69894b429385d62246173868
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:54: ExternalEditWatcher: Stopped watching /home/dewr/.config/joplin-desktop/edit-73465bce69894b429385d62246173868.md
    useScheduleSaveCallbacks.ts:28 19:46:55: useScheduleSaveCallbacks: Saving note... {id: '73465bce69894b429385d62246173868', parent_id: '58c8a0a287d94da8963859aa12877d78', deleted_time: 0, is_conflict: 0, title: 'Let me start working on it ', …}
    node:internal/process/task_queues:95 19:46:55: Scheduling sync operation... 15000
    useFocusNote.ts:24 19:46:55: focusHandler: Action "focus" from "useFocusNote"
    useFormNote.ts:214 19:46:56: useFormNote: Loading existing note 79bc22b0a97b4d0da383ad8e09d54664
    useFormNote.ts:234 19:46:56: useFormNote: Loaded note: {id: '79bc22b0a97b4d0da383ad8e09d54664', parent_id: '58c8a0a287d94da8963859aa12877d78', title: 'Instant Pot?', body: 'Low effort food', created_time: 1735767448208, …}
    useFormNote.ts:115 19:46:56: useFormNote: Initializing note state
    useFormNote.ts:133 19:46:56: useFormNote: Resource info and form note set.
    useMessageHandler.ts:19 Got ipc-message: noteRenderComplete null
    MenuBar.tsx:292 19:46:57: CommandService::execute: toggleExternalEditing
    toggleExternalEditing.ts:22 19:46:57: CommandService::execute: startExternalEditing 79bc22b0a97b4d0da383ad8e09d54664
    node:events:514 19:46:57: ExternalEditWatcher: Event: add: /home/dewr/.config/joplin-desktop/edit-79bc22b0a97b4d0da383ad8e09d54664.md
    node:internal/timers:573 19:46:57: ExternalEditWatcher/utils: Started editor with PID 32794
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:46:57: ExternalEditWatcher: Started watching /home/dewr/.config/joplin-desktop/edit-79bc22b0a97b4d0da383ad8e09d54664.md
    node:internal/timers:573 19:46:57: SearchEngine: Updating FTS table...
    node:internal/process/task_queues:95 19:46:57: models/Setting: Saving settings...
    node:internal/process/task_queues:95 19:46:57: models/Setting: Settings have been saved.
    node:internal/process/task_queues:95 19:46:57: Updating items_normalized from {updated_time: 0, id: ''}
    node:internal/process/task_queues:95 19:46:57: SearchEngine: Updated FTS table in 67ms. Inserted: 1. Deleted: 0
    node:internal/timers:573 19:46:58: models/Setting: Saving settings...
    useScheduleSaveCallbacks.ts:28 19:46:58: useScheduleSaveCallbacks: Saving note... {id: '79bc22b0a97b4d0da383ad8e09d54664', parent_id: '58c8a0a287d94da8963859aa12877d78', deleted_time: 0, is_conflict: 0, title: 'Instant Pot?', …}
    useScheduleSaveCallbacks.ts:35 19:46:58: ExternalEditWatcher: Update note file: 79bc22b0a97b4d0da383ad8e09d54664
    node:internal/process/task_queues:95 19:46:58: Scheduling sync operation... 15000
    node:events:514 19:46:58: ExternalEditWatcher: Event: change: /home/dewr/.config/joplin-desktop/edit-79bc22b0a97b4d0da383ad8e09d54664.md
    node:events:514 19:46:58: ExternalEditWatcher: Skipping this event.
    node:internal/process/task_queues:95 19:46:58: models/Setting: Settings have been saved.
    node:events:514 19:47:01: ExternalEditWatcher: Event: unlink: /home/dewr/.config/joplin-desktop/edit-79bc22b0a97b4d0da383ad8e09d54664.md
    PluginRunner.ts:175 19:47:04: PluginRunner: Got message (3): joplin.settings.value backupInterval
    PluginRunner.ts:175 19:47:04: PluginRunner: Got message (3): joplin.settings.value lastBackup
    PluginRunner.ts:175 19:47:04: PluginRunner: Got message (3): joplin.settings.value onlyOnChange
    PluginRunner.ts:175 19:47:04: PluginRunner: Got message (3): joplin.data.get ['folders'] {fields: 'title, id, updated_time', order_by: 'updated_time', order_dir: 'DESC', limit: 10, page: 1}
    PluginRunner.ts:175 19:47:04: PluginRunner: Got message (3): joplin.data.get ['notes'] {fields: 'title, id, updated_time', order_by: 'updated_time', order_dir: 'DESC', limit: 10, page: 1}
    PluginRunner.ts:175 19:47:04: PluginRunner: Got message (3): joplin.data.get ['resources'] {fields: 'title, id, updated_time', order_by: 'updated_time', order_dir: 'DESC', limit: 10, page: 1}
    PluginRunner.ts:175 19:47:04: PluginRunner: Got message (3): joplin.data.get ['tags'] {fields: 'title, id, updated_time', order_by: 'updated_time', order_dir: 'DESC', limit: 10, page: 1}
    node:internal/timers:573 19:47:05: models/Setting: Saving settings...
    node:internal/process/task_queues:95 19:47:05: models/Setting: Settings have been saved.
    node:internal/timers:573 19:47:08: SearchEngine: Updating FTS table...
    node:internal/process/task_queues:95 19:47:08: models/Setting: Saving settings...
    node:internal/process/task_queues:95 19:47:08: models/Setting: Settings have been saved.
    node:internal/process/task_queues:95 19:47:08: Updating items_normalized from {updated_time: 0, id: ''}
    node:internal/process/task_queues:95 19:47:08: SearchEngine: Updated FTS table in 100ms. Inserted: 1. Deleted: 0
    useFocusNote.ts:24 19:47:09: focusHandler: Action "focus" from "useFocusNote"
    useFormNote.ts:214 19:47:09: useFormNote: Loading existing note 73465bce69894b429385d62246173868
    useFormNote.ts:234 19:47:09: useFormNote: Loaded note: {id: '73465bce69894b429385d62246173868', parent_id: '58c8a0a287d94da8963859aa12877d78', title: 'Let me start working on it ', body: 'https://wiki.libsdl.org/SDL3/README/wayland#importing-external-surfaces-into-sdl-windows', created_time: 1736183579261, …}
    useFormNote.ts:115 19:47:09: useFormNote: Initializing note state
    useFormNote.ts:133 19:47:09: useFormNote: Resource info and form note set.
    useMessageHandler.ts:19 Got ipc-message: noteRenderComplete null
    useFocusNote.ts:24 19:47:09: focusHandler: Action "focus" from "useFocusNote"
    useFormNote.ts:214 19:47:09: useFormNote: Loading existing note 79bc22b0a97b4d0da383ad8e09d54664
    useFormNote.ts:234 19:47:09: useFormNote: Loaded note: {id: '79bc22b0a97b4d0da383ad8e09d54664', parent_id: '58c8a0a287d94da8963859aa12877d78', title: 'Instant Pot?', body: 'Low effort food', created_time: 1735767448208, …}
    useFormNote.ts:115 19:47:09: useFormNote: Initializing note state
    useFormNote.ts:133 19:47:09: useFormNote: Resource info and form note set.
    useMessageHandler.ts:19 Got ipc-message: noteRenderComplete null
    MenuBar.tsx:292 19:47:12: CommandService::execute: toggleExternalEditing
    toggleExternalEditing.ts:20 19:47:12: CommandService::execute: stopExternalEditing 79bc22b0a97b4d0da383ad8e09d54664
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:47:12: ExternalEditWatcher: Stopped watching /home/dewr/.config/joplin-desktop/edit-79bc22b0a97b4d0da383ad8e09d54664.md
    MenuBar.tsx:292 19:47:13: CommandService::execute: toggleExternalEditing
    toggleExternalEditing.ts:22 19:47:13: CommandService::execute: startExternalEditing 79bc22b0a97b4d0da383ad8e09d54664
    node:events:514 19:47:13: ExternalEditWatcher: Event: add: /home/dewr/.config/joplin-desktop/edit-79bc22b0a97b4d0da383ad8e09d54664.md
    node:internal/timers:573 19:47:13: ExternalEditWatcher/utils: Started editor with PID 33008
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:47:13: ExternalEditWatcher: Started watching /home/dewr/.config/joplin-desktop/edit-79bc22b0a97b4d0da383ad8e09d54664.md
    node:internal/timers:573 19:47:13: Preparing scheduled sync
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:47:13: Starting scheduled sync
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:47:13: Synchronizer: Sync: starting: Starting synchronisation to target 2... supportsAccurateTimestamp = false; supportsMultiPut = false} [1736246833517]
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:47:13: Synchronizer: Indexing resources...
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:47:13: ResourceService::indexNoteResources: Start
    node:internal/process/task_queues:95 19:47:13: models/Setting: Saving settings...
    node:internal/process/task_queues:95 19:47:13: models/Setting: Settings have been saved.
    node:internal/process/task_queues:95 19:47:13: ResourceService::indexNoteResources: Completed
    node:internal/process/task_queues:95 19:47:13: models/Folder: updateFolderShareIds: {shareUpdateCount: 0, unshareUpdateCount: 0}
    node:internal/process/task_queues:95 19:47:13: models/Folder: updateNoteShareIds: notes to update: 0
    node:internal/process/task_queues:95 19:47:13: FileApi: get /home/dewr/joplin/info.json
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:47:13: Synchronizer: Sync target remote info: {version: 3, e2ee: {…}, activeMasterKeyId: {…}, masterKeys: Array(2), ppk: {…}, …}
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:47:13: Synchronizer: Sync target is already setup - checking it...
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:47:13: Synchronizer: Sync target local info: {version: 3, e2ee: {…}, activeMasterKeyId: {…}, masterKeys: Array(2), ppk: {…}, …}
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:47:13: FileApi: list /home/dewr/joplin
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:47:13: FileApi: put /home/dewr/joplin/locks/1_1_179a09c80595401e87fb6e8cabe3fa03.json null
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:47:13: FileApi: list /home/dewr/joplin
    node:internal/process/task_queues:95 19:47:13: FileApi: stat /home/dewr/joplin/79bc22b0a97b4d0da383ad8e09d54664.md
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:47:13: FileApi: get /home/dewr/joplin/79bc22b0a97b4d0da383ad8e09d54664.md
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:47:13: Synchronizer: Sync: updateRemote: local has changes: Note: (Local 79bc22b0a97b4d0da383ad8e09d54664): (Remote 79bc22b0a97b4d0da383ad8e09d54664.md)
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:47:13: FileApi: put /home/dewr/joplin/79bc22b0a97b4d0da383ad8e09d54664.md null
    node:internal/process/task_queues:95 19:47:13: FileApi: stat /home/dewr/joplin/73465bce69894b429385d62246173868.md
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:47:13: FileApi: get /home/dewr/joplin/73465bce69894b429385d62246173868.md
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:47:13: Synchronizer: Sync: updateRemote: local has changes: Note: (Local 73465bce69894b429385d62246173868): (Remote 73465bce69894b429385d62246173868.md)
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:47:13: FileApi: put /home/dewr/joplin/73465bce69894b429385d62246173868.md null
    node:internal/process/task_queues:95 19:47:13: Synchronizer: Sync: createRemote: remote does not exist, and local is new and has never been synced: Revision: (Local cfd84e703f244250af0cd279cf77caf1)
    node:internal/process/task_queues:95 19:47:13: FileApi: put /home/dewr/joplin/cfd84e703f244250af0cd279cf77caf1.md null
    node:internal/process/task_queues:95 19:47:13: Synchronizer: TaskQueue.stop: syncDownload: waiting for tasks to complete: 0
    node:internal/process/task_queues:95 19:47:13: Synchronizer: TaskQueue.stop: syncDownload: Done, waited for 0
    node:internal/process/task_queues:95 19:47:13: FileApi: delete /home/dewr/joplin/locks/1_1_179a09c80595401e87fb6e8cabe3fa03.json
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:47:13: Synchronizer: Sync: finished: Synchronisation finished [1736246833517]
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:47:13: Synchronizer: Operations completed:
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:47:13: Synchronizer: updateRemote: 2
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:47:13: Synchronizer: createRemote: 1
    node:internal/process/task_queues:95 19:47:13: Synchronizer: Total folders: 18
    node:internal/process/task_queues:95 19:47:13: Synchronizer: Total notes: 480
    node:internal/process/task_queues:95 19:47:13: Synchronizer: Total resources: 104
    node:internal/process/task_queues:95 19:47:13: checkDisabledSyncItemsNotification: No errors: Hiding notification
    node:internal/process/task_queues:95 19:47:13: Setting up recurrent sync with interval 300
    useScheduleSaveCallbacks.ts:28 19:47:14: useScheduleSaveCallbacks: Saving note... {id: '79bc22b0a97b4d0da383ad8e09d54664', parent_id: '58c8a0a287d94da8963859aa12877d78', deleted_time: 0, is_conflict: 0, title: 'Instant Pot?', …}
    useScheduleSaveCallbacks.ts:35 19:47:14: ExternalEditWatcher: Update note file: 79bc22b0a97b4d0da383ad8e09d54664
    node:internal/process/task_queues:95 19:47:14: Scheduling sync operation... 15000
    node:internal/timers:573 19:47:14: models/Setting: Saving settings...
    node:events:514 19:47:14: ExternalEditWatcher: Event: change: /home/dewr/.config/joplin-desktop/edit-79bc22b0a97b4d0da383ad8e09d54664.md
    node:events:514 19:47:14: ExternalEditWatcher: Skipping this event.
    node:internal/process/task_queues:95 19:47:14: models/Setting: Settings have been saved.
    node:events:514 19:47:19: ExternalEditWatcher: Event: unlink: /home/dewr/.config/joplin-desktop/edit-79bc22b0a97b4d0da383ad8e09d54664.md
    node:internal/timers:573 19:47:21: models/Setting: Saving settings...
    node:internal/process/task_queues:95 19:47:21: models/Setting: Settings have been saved.
    MenuBar.tsx:292 19:47:23: CommandService::execute: toggleExternalEditing
    toggleExternalEditing.ts:20 19:47:23: CommandService::execute: stopExternalEditing 79bc22b0a97b4d0da383ad8e09d54664
    /tmp/.mount_JoplineTyvJW/resources/app.asar/node_modules/@joplin/utils/dist/Logger.js:259 19:47:23: ExternalEditWatcher: Stopped watching /home/dewr/.config/joplin-desktop/edit-79bc22b0a97b4d0da383ad8e09d54664.md
    node:internal/timers:573 19:47:23: SearchEngine: Updating FTS table...
    node:internal/process/task_queues:95 19:47:23: models/Setting: Saving settings...
    node:internal/process/task_queues:95 19:47:23: models/Setting: Settings have been saved.
    node:internal/process/task_queues:95 19:47:23: Updating items_normalized from {updated_time: 0, id: ''}
    node:internal/process/task_queues:95 19:47:23: SearchEngine: Updated FTS table in 108ms. Inserted: 1. Deleted: 0
    useScheduleSaveCallbacks.ts:28 19:47:24: useScheduleSaveCallbacks: Saving note... {id: '79bc22b0a97b4d0da383ad8e09d54664', parent_id: '58c8a0a287d94da8963859aa12877d78', deleted_time: 0, is_conflict: 0, title: 'Instant Pot?', …}
    node:internal/process/task_queues:95 19:47:24: Scheduling sync operation... 15000
    node:internal/timers:573 19:47:34: SearchEngine: Updating FTS table...
    node:internal/process/task_queues:95 19:47:34: models/Setting: Saving settings...
    node:internal/process/task_queues:95 19:47:34: models/Setting: Settings have been saved.
    node:internal/process/task_queues:95 19:47:34: Updating items_normalized from {updated_time: 0, id: ''}
    node:internal/process/task_queues:95 19:47:34: SearchEngine: Updated FTS table in 97ms. Inserted: 1. Deleted: 0
@wind0204 wind0204 added the bug It's a bug label Jan 7, 2025
@wind0204
Copy link
Author

wind0204 commented Jan 7, 2025

in ~/.config/mimeapps.list:

[Default Applications]
text/markdown=vim.desktop

in ~/.config/joplin-desktop/settings.jsosn:

"editor": "xdg-open",

when editor is ""/null: joplin is frozen until the external editor is closed, and joplin-desktop doesn't even watch the file for the first note. unlike when editor is "xdg-open"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug It's a bug
Projects
None yet
Development

No branches or pull requests

1 participant