Closed
Listed in
Description
Operating system
Linux
Joplin version
2.13.9, latest dev
Desktop version info
Joplin 2.14.0 (dev, linux)
Client ID: 85aeb8759c254a5f92917eef061e616d
Sync Version: 3
Profile Version: 45
Keychain Supported: No
Revision: 8d7d9ce (pr/fix-wysiwyg-code-blocks)
Freehand Drawing: 2.7.1
Simple Backup: 1.3.4
Current behaviour
- Create a new note and switch to the rich text editor
- Add a code block with language
mermaid
- Set to the following content:
gitGraph
commit
commit
- Click "Ok"
- Hover over the graph
- Try to click the "download" button
The below screen recording demonstrates this and another issue:
Screencast.from.2023-12-22.14-51-05.webm
Expected behaviour
The "download" button should not be visible or should work.
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:52 Environment: dev
main-html.js:52 appId: net.cozic.joplindev-desktop
main-html.js:52 appType: desktop
main-html.js:48 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:48
main-html.js:52 14:55:32: App: Profile directory: /home/builder/.config/joplindev-desktop
main-html.js:52 14:55:32: App: Root profile directory: /home/builder/.config/joplindev-desktop
main-html.js:52 14:55:32: Database was open successfully
main-html.js:52 14:55:32: Checking for database schema update...
main-html.js:52 14:55:32: Current database version Object
main-html.js:52 14:55:32: Upgrading database from version 45
main-html.js:52 14:55:32: New version: 45. Previously recorded version: 45
main-html.js:52 14:55:32: KeychainService: checking if keychain supported
main-html.js:52 14:55:32: KeychainService: check was already done - skipping. Supported: 0
main-html.js:52 14:55:32: e2ee/utils: Master password is not set - trying to get it from the active master key...
main-html.js:52 14:55:32: handleSyncStartupOperation: Processing operation: 0
main-html.js:52 14:55:32: App: Client ID: 85aeb8759c254a5f92917eef061e616d
main-html.js:52 14:55:32: models/Setting: Applying default migrations...
main-html.js:52 14:55:32: e2ee/utils: Trying to load 0 master keys...
main-html.js:52 14:55:32: e2ee/utils: Loaded master keys: 0
main-html.js:52 14:55:32: ResourceFetcher: Auto-add resources: Mode: always
main-html.js:52 14:55:32: ResourceFetcher: Auto-added resources: 0
main-html.js:52 14:55:32: App: "syncInfoCache" was changed - setting up encryption related code
main-html.js:52 14:55:32: e2ee/utils: Trying to load 0 master keys...
main-html.js:52 14:55:32: e2ee/utils: Loaded master keys: 0
main-html.js:52 14:55:32: Scheduling sync operation... 10000
main-html.js:52 14:55:32: Setting up recurrent sync with interval 3600
main-html.js:52 14:55:32: Recurrent sync operation DISABLED!!!
main-html.js:52 14:55:32: App: "syncInfoCache" was changed - setting up encryption related code
main-html.js:52 14:55:32: e2ee/utils: Trying to load 0 master keys...
main-html.js:52 14:55:32: e2ee/utils: Loaded master keys: 0
main-html.js:52 14:55:32: Scheduling sync operation... 10000
main-html.js:52 14:55:32: App: "syncInfoCache" was changed - setting up encryption related code
main-html.js:52 14:55:32: e2ee/utils: Trying to load 0 master keys...
main-html.js:52 14:55:32: e2ee/utils: Loaded master keys: 0
main-html.js:52 14:55:32: Scheduling sync operation... 10000
main-html.js:52 14:55:32: app.start: doing regular boot
main-html.js:52 14:55:32: OcrService: Starting background service...
main-html.js:52 14:55:32: App: Refreshing notes: null null
main-html.js:52 14:55:32: App: "syncInfoCache" was changed - setting up encryption related code
main-html.js:52 14:55:32: e2ee/utils: Trying to load 0 master keys...
main-html.js:52 14:55:32: e2ee/utils: Loaded master keys: 0
main-html.js:52 14:55:32: Scheduling sync operation... 10000
main-html.js:52 14:55:32: Setting up recurrent sync with interval 3600
main-html.js:52 14:55:32: Recurrent sync operation DISABLED!!!
main-html.js:52 14:55:32: App: "syncInfoCache" was changed - setting up encryption related code
main-html.js:52 14:55:32: e2ee/utils: Trying to load 0 master keys...
main-html.js:52 14:55:32: e2ee/utils: Loaded master keys: 0
main-html.js:52 14:55:32: Scheduling sync operation... 10000
main-html.js:52 14:55:32: App: "syncInfoCache" was changed - setting up encryption related code
main-html.js:52 14:55:32: e2ee/utils: Trying to load 0 master keys...
main-html.js:52 14:55:32: e2ee/utils: Loaded master keys: 0
main-html.js:52 14:55:32: Scheduling sync operation... 10000
main-html.js:52 14:55:32: OcrService: Found 0 resources to process...
main-html.js:52 14:55:32: Updating all notifications...
main-html.js:52 14:55:32: Garbage collecting alarms...
main-html.js:52 14:55:32: RevisionService: runInBackground: Starting background service with revision collection interval 600000
main-html.js:52 14:55:32: App: Refreshing notes: 2 d6190919e21d45cabd9f966ae3a2a538
main-html.js:52 14:55:32: PluginService: Loading plugin from /home/builder/.config/joplindev-desktop/cache/io.github.personalizedrefrigerator.js-draw
main-html.js:52 14:55:32: PluginService: Loading plugin from /home/builder/.config/joplindev-desktop/cache/plugin
main-html.js:52 14:55:32: SpellCheckerServiceDriverNative: Set effective languages to "en-US"
main-html.js:52 14:55:33: OcrService: 0 resources have been processed.
main-html.js:52 14:55:33: Loading existing note 9f1d000cc59a4732a03d9194e6619f03
main-html.js:52 14:55:33: PluginRunner: Got message (3): joplin.plugins.register {onStart: ƒ}
main-html.js:52 14:55:33: joplin.plugins: Starting plugin: io.github.personalizedrefrigerator.js-draw
main-html.js:52 14:55:33: PluginRunner: Got message (3): joplin.plugins.register {onStart: ƒ}
main-html.js:52 14:55:33: joplin.plugins: Starting plugin: io.github.jackgruber.backup
main-html.js:52 14:55:33: Loaded note: {id: '9f1d000cc59a4732a03d9194e6619f03', parent_id: 'd6190919e21d45cabd9f966ae3a2a538', title: 'Test', body: '', created_time: 1703285721289, …}
main-html.js:52 14:55:33: PluginRunner: Got message (3): joplin.views.dialogs.create jop-freehand-drawing-jsdraw-plugin-jsDrawDialog
main-html.js:52 14:55:33: CodeMirror6: Initializing CodeMirror...
main-html.js:52 14:55:33: PluginRunner: Got message (3): joplin.plugins.installationDir
main-html.js:52 14:55:33: DecryptionWorker: cannot start because no master key is currently loaded.
main-html.js:52 14:55:33: PluginRunner: Got message (3): joplin.views.dialogs.setButtons plugin-view-io.github.personalizedrefrigerator.js-draw-jop-freehand-drawing-jsdraw-plugin-jsDrawDialog [{…}]
[Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
[Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
[Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
[Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
[Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
[Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
[Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
[Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
[Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
[Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
[Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
[Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
[Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
[Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
[Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
main-html.js:52 14:55:33: PluginRunner: Got message (3): joplin.settings.globalValue locale
main-html.js:52 14:55:33: PluginRunner: Got message (3): joplin.views.dialogs.setHtml <hidden>
main-html.js:52 14:55:33: PluginRunner: Got message (3): joplin.settings.registerSection backupSection {label: 'Backup', iconName: 'fas fa-archive'}
main-html.js:52 14:55:33: 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:52 14:55:33: PluginRunner: Got message (3): joplin.versionInfo
main-html.js:52 14:55:33: 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:52 14:55:33: PluginRunner: Got message (3): joplin.settings.registerSettings {path: {…}, backupRetention: {…}, backupInterval: {…}, onlyOnChange: {…}, usePassword: {…}, …}
main-html.js:52 14:55:33: 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:52 14:55:33: 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:52 14:55:33: PluginRunner: Got message (3): joplin.settings.registerSettings {toolbar-type: {…}, style-mode: {…}, disable-editor-fills-window: {…}, autosave-interval-minutes: {…}, keyboard-shortcuts: {…}}
main-html.js:52 14:55:33: models/Setting: Saving settings...
main-html.js:52 Got ipc-message: noteRenderComplete undefined
main-html.js:52 14:55:33: 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:52 14:55:33: PluginRunner: Got message (3): joplin.settings.value disable-editor-fills-window
main-html.js:52 14:55:33: PluginRunner: Got message (3): joplin.settings.value autosave-interval-minutes
main-html.js:52 14:55:33: PluginRunner: Got message (3): joplin.settings.value toolbar-type
main-html.js:52 14:55:33: PluginRunner: Got message (3): joplin.settings.value style-mode
main-html.js:52 14:55:33: PluginRunner: Got message (3): joplin.settings.value keyboard-shortcuts
main-html.js:52 14:55:33: 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:52 14:55:33: PluginRunner: Got message (3): joplin.views.toolbarButtons.create jop-freehand-drawing-jsdraw-plugin-insertDrawing jop-freehand-drawing-jsdraw-plugin-insertDrawing editorToolbar
main-html.js:52 14:55:34: PluginRunner: Got message (3): joplin.views.menuItems.create jop-freehand-drawing-jsdraw-plugin-insertDrawingToolMenuBtn jop-freehand-drawing-jsdraw-plugin-insertDrawing edit
main-html.js:52 14:55:34: 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:52 14:55:34: 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:52 14:55:34: PluginRunner: Got message (3): joplin.contentScripts.register markdownItPlugin jsdraw__markdownIt_editDrawingButton ./contentScripts/markdownIt.js
main-html.js:52 14:55:34: 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:52 14:55:34: PluginRunner: Got message (3): joplin.contentScripts.register codeMirrorPlugin jsdraw__codeMirrorContentScriptId ./contentScripts/codeMirror.js
main-html.js:52 14:55:34: 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:52 14:55:34: CodeMirror6: Loading plugin io.github.personalizedrefrigerator.js-draw
main-html.js:52 14:55:34: 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:52 14:55:34: joplin.plugins: Finished running onStart handler: io.github.personalizedrefrigerator.js-draw (Took 824ms)
main-html.js:52 14:55:34: PluginRunner: Got message (3): joplin.commands.register {name: 'CreateBackup', label: 'Create backup', execute: ƒ}
main-html.js:52 14:55:34: PluginRunner: Got message (3): joplin.views.menuItems.create myMenuItemToolsCreateBackup CreateBackup tools
main-html.js:52 14:55:34: PluginRunner: Got message (3): joplin.views.dialogs.create backupDialog
main-html.js:52 14:55:34: PluginRunner: Got message (3): joplin.views.dialogs.addScript plugin-view-io.github.jackgruber.backup-backupDialog webview.css
main-html.js:52 14:55:34: models/Setting: Settings have been saved.
main-html.js:52 14:55:34: PluginRunner: Got message (3): joplin.settings.value createSubfolder
main-html.js:52 14:55:34: PluginRunner: Got message (3): joplin.settings.value path
main-html.js:52 14:55:34: PluginRunner: Got message (3): joplin.settings.globalValue profileDir
main-html.js:52 14:55:34: PluginRunner: Got message (3): joplin.settings.value backupRetention
main-html.js:52 14:55:34: PluginRunner: Got message (3): joplin.settings.value zipArchive
main-html.js:52 14:55:34: PluginRunner: Got message (3): joplin.settings.value compressionLevel
main-html.js:52 14:55:34: PluginRunner: Got message (3): joplin.settings.value singleJexV2
main-html.js:52 14:55:34: PluginRunner: Got message (3): joplin.settings.value exportFormat
main-html.js:52 14:55:34: PluginRunner: Got message (3): joplin.settings.value execFinishCmd
main-html.js:52 14:55:34: PluginRunner: Got message (3): joplin.settings.value backupPlugins
main-html.js:52 14:55:34: PluginRunner: Got message (3): joplin.settings.value backupSetName
main-html.js:52 14:55:34: PluginRunner: Got message (3): joplin.settings.value usePassword
main-html.js:52 14:55:34: PluginRunner: Got message (3): joplin.settings.setValue password password
main-html.js:52 14:55:34: PluginRunner: Got message (3): joplin.settings.setValue passwordRepeat repeat12
main-html.js:52 14:55:34: PluginRunner: Got message (3): joplin.settings.value exportPath
main-html.js:52 14:55:34: PluginRunner: Got message (3): joplin.settings.globalValue profileDir
main-html.js:52 14:55:34: PluginRunner: Got message (3): joplin.settings.globalValue tempDir
main-html.js:52 14:55:34: PluginRunner: Got message (3): joplin.settings.value backupVersion
main-html.js:52 14:55:34: 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:52 14:55:34: joplin.plugins: Finished running onStart handler: io.github.jackgruber.backup (Took 911ms)
main-html.js:52 Got ipc-message: noteRenderComplete undefined
main-html.js:52 14:55:35: CommandService::execute: toggleEditors
main-html.js:52 Loading script /home/builder/Documents/joplin/packages/app-desktop/vendor/lib/tinymce/tinymce.min.js
main-html.js:52 Loading script: {src: '/home/builder/Documents/joplin/packages/app-desktop/vendor/lib/tinymce/tinymce.min.js', id: 'tinyMceScript', loaded: false}
main-html.js:52 Loading script gui/NoteEditor/NoteBody/TinyMCE/plugins/lists.js
main-html.js:52 Loading script: {src: 'gui/NoteEditor/NoteBody/TinyMCE/plugins/lists.js', id: 'tinyMceListsPluginScript', loaded: false}
tinymce.min.js:9 [Violation] Avoid using document.write(). https://developers.google.com/web/updates/2016/08/removing-document-write
x1 @ tinymce.min.js:9
N1 @ tinymce.min.js:9
(anonymous) @ tinymce.min.js:9
(anonymous) @ tinymce.min.js:9
ce @ tinymce.min.js:9
u @ tinymce.min.js:9
(anonymous) @ tinymce.min.js:9
a.onload @ tinymce.min.js:9
main-html.js:52 Got ipc-message: noteRenderComplete null
main-html.js:52 Got ipc-message: noteRenderComplete null
main-html.js:52 14:55:35: models/Setting: Saving settings...
main-html.js:52 14:55:35: models/Setting: Settings have been saved.
main-html.js:52 14:55:36: RevisionService: maintenance: Starting...
main-html.js:52 14:55:36: RevisionService: maintenance: Service is enabled
main-html.js:52 14:55:36: RevisionService: collectRevisions: Saved revision ec3329923fe5441abdb78ca18a78f761 (Last rev was more than 600000 ms ago)
main-html.js:52 14:55:36: models/Setting: Saving settings...
main-html.js:52 14:55:36: models/Setting: Settings have been saved.
main-html.js:52 14:55:36: RevisionService: collectRevisions: Created revisions for 1 notes
main-html.js:52 14:55:36: RevisionService: maintenance: Done in 173ms
main-html.js:52 14:55:42: SearchEngine: Updating FTS table...
main-html.js:52 14:55:42: Preparing scheduled sync
main-html.js:52 14:55:42: Sync cancelled - no sync target is selected.
main-html.js:52 14:55:42: Updating items_normalized from {updated_time: 1703261434931, id: 'bc099f5651f04d6a8e4ac02812ded67f'}
main-html.js:52 14:55:42: SearchEngine: Updated FTS table in 2ms. Inserted: 0. Deleted: 0
main-html.js:52 Got ipc-message: noteRenderComplete null
main-html.js:52 14:55:47: Saving note... {id: '9f1d000cc59a4732a03d9194e6619f03', parent_id: 'd6190919e21d45cabd9f966ae3a2a538', title: 'Test', body: '```mermaid\ngitGraph\n commit\n commit\n\n```'}
main-html.js:52 14:55:47: Scheduling sync operation... 15000
tinymce.min.js:9 Uncaught TypeError: Cannot read properties of null (reading 'normalize')
at fC (tinymce.min.js:9:306097)
at tinymce.min.js:9:309230
at Object.fold (tinymce.min.js:9:25048)
at DC (tinymce.min.js:9:309194)
at tinymce.min.js:9:312651
at Object.ignore (tinymce.min.js:9:212895)
at Object.ignore (tinymce.min.js:9:270416)
at Object.transact (tinymce.min.js:9:212826)
at Object.transact (tinymce.min.js:9:270340)
at Tx.<anonymous> (tinymce.min.js:9:312575)
fC @ tinymce.min.js:9
(anonymous) @ tinymce.min.js:9
fold @ tinymce.min.js:9
DC @ tinymce.min.js:9
(anonymous) @ tinymce.min.js:9
ignore @ tinymce.min.js:9
ignore @ tinymce.min.js:9
transact @ tinymce.min.js:9
transact @ tinymce.min.js:9
(anonymous) @ tinymce.min.js:9
ux.fire @ tinymce.min.js:9
fire @ tinymce.min.js:9
lx @ tinymce.min.js:9
e @ tinymce.min.js:9
ci.executeHandlers @ tinymce.min.js:9
o @ tinymce.min.js:9
tinymce.min.js:9 Uncaught TypeError: Cannot read properties of null (reading 'normalize')
at fC (tinymce.min.js:9:306097)
at tinymce.min.js:9:309230
at Object.fold (tinymce.min.js:9:25048)
at DC (tinymce.min.js:9:309194)
at tinymce.min.js:9:312651
at Object.ignore (tinymce.min.js:9:212895)
at Object.ignore (tinymce.min.js:9:270416)
at Object.transact (tinymce.min.js:9:212826)
at Object.transact (tinymce.min.js:9:270340)
at Tx.<anonymous> (tinymce.min.js:9:312575)
fC @ tinymce.min.js:9
(anonymous) @ tinymce.min.js:9
fold @ tinymce.min.js:9
DC @ tinymce.min.js:9
(anonymous) @ tinymce.min.js:9
ignore @ tinymce.min.js:9
ignore @ tinymce.min.js:9
transact @ tinymce.min.js:9
transact @ tinymce.min.js:9
(anonymous) @ tinymce.min.js:9
ux.fire @ tinymce.min.js:9
fire @ tinymce.min.js:9
lx @ tinymce.min.js:9
e @ tinymce.min.js:9
ci.executeHandlers @ tinymce.min.js:9
o @ tinymce.min.js:9
tinymce.min.js:9 Uncaught TypeError: Cannot read properties of null (reading 'normalize')
at fC (tinymce.min.js:9:306097)
at tinymce.min.js:9:309230
at Object.fold (tinymce.min.js:9:25048)
at DC (tinymce.min.js:9:309194)
at tinymce.min.js:9:312651
at Object.ignore (tinymce.min.js:9:212895)
at Object.ignore (tinymce.min.js:9:270416)
at Object.transact (tinymce.min.js:9:212826)
at Object.transact (tinymce.min.js:9:270340)
at Tx.<anonymous> (tinymce.min.js:9:312575)
fC @ tinymce.min.js:9
(anonymous) @ tinymce.min.js:9
fold @ tinymce.min.js:9
DC @ tinymce.min.js:9
(anonymous) @ tinymce.min.js:9
ignore @ tinymce.min.js:9
ignore @ tinymce.min.js:9
transact @ tinymce.min.js:9
transact @ tinymce.min.js:9
(anonymous) @ tinymce.min.js:9
ux.fire @ tinymce.min.js:9
fire @ tinymce.min.js:9
lx @ tinymce.min.js:9
e @ tinymce.min.js:9
ci.executeHandlers @ tinymce.min.js:9
o @ tinymce.min.js:9
main-html.js:52 14:55:52: Saving note... {id: '9f1d000cc59a4732a03d9194e6619f03', parent_id: 'd6190919e21d45cabd9f966ae3a2a538', title: 'Test', body: '```mermaid\ngitGraph\n commit\n commit\n\n```'}
main-html.js:52 14:55:52: Scheduling sync operation... 15000
main-html.js:52 14:55:54: Saving note... {id: '9f1d000cc59a4732a03d9194e6619f03', parent_id: 'd6190919e21d45cabd9f966ae3a2a538', title: 'Test', body: '```mermaid\ngitGraph\n commit\n commit\n\n```\n\n \n\n '}
main-html.js:52 14:55:54: Scheduling sync operation... 15000
main-html.js:52 14:55:54: CommandService::execute: toggleEditors
main-html.js:52 14:55:54: CodeMirror6: Initializing CodeMirror...
main-html.js:52 14:55:54: CodeMirror6: Loading plugin io.github.personalizedrefrigerator.js-draw
main-html.js:52 Got ipc-message: noteRenderComplete undefined
main-html.js:52 14:55:55: models/Setting: Saving settings...
main-html.js:52 14:55:55: models/Setting: Settings have been saved.
main-html.js:52 14:55:56: CommandService::execute: toggleEditors
tinymce.min.js:9 [Violation] Avoid using document.write(). https://developers.google.com/web/updates/2016/08/removing-document-write
x1 @ tinymce.min.js:9
N1 @ tinymce.min.js:9
(anonymous) @ tinymce.min.js:9
(anonymous) @ tinymce.min.js:9
ce @ tinymce.min.js:9
u @ tinymce.min.js:9
ou.loadScripts @ tinymce.min.js:9
ou.loadQueue @ tinymce.min.js:9
o @ tinymce.min.js:9
e @ tinymce.min.js:9
(anonymous) @ tinymce.min.js:9
(anonymous) @ tinymce.min.js:9
ce @ tinymce.min.js:9
u @ tinymce.min.js:9
ou.loadScripts @ tinymce.min.js:9
ou.loadQueue @ tinymce.min.js:9
R1 @ tinymce.min.js:9
(anonymous) @ tinymce.min.js:9
Tx.render @ 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
(anonymous) @ tinymce.min.js:9
ci.bind @ tinymce.min.js:9
V @ tinymce.min.js:9
init @ tinymce.min.js:9
(anonymous) @ /home/builder/Documents/joplin/packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.js:545
(anonymous) @ /home/builder/Documents/joplin/packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.js:8
__awaiter @ /home/builder/Documents/joplin/packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.js:4
loadEditor @ /home/builder/Documents/joplin/packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.js:519
(anonymous) @ /home/builder/Documents/joplin/packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.js:682
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:52 Got ipc-message: noteRenderComplete null
main-html.js:52 Got ipc-message: noteRenderComplete null
main-html.js:52 14:55:56: models/Setting: Saving settings...
main-html.js:52 14:55:56: models/Setting: Settings have been saved.
main-html.js:52 14:55:57: SearchEngine: Updating FTS table...
main-html.js:52 14:55:57: models/Setting: Saving settings...
main-html.js:52 14:55:57: models/Setting: Settings have been saved.
main-html.js:52 14:55:57: Updating items_normalized from {updated_time: 1703261434931, id: 'bc099f5651f04d6a8e4ac02812ded67f'}
main-html.js:52 14:55:57: SearchEngine: Updated FTS table in 74ms. Inserted: 1. Deleted: 0
main-html.js:52 14:55:58: Saving note... {id: '9f1d000cc59a4732a03d9194e6619f03', parent_id: 'd6190919e21d45cabd9f966ae3a2a538', title: 'Test', body: '```mermaid\ngitGraph\n commit\n commit\n\n\n```\n\n \n\nTest'}
main-html.js:52 14:55:59: Scheduling sync operation... 15000
main-html.js:52 14:55:59: CommandService::execute: toggleEditors
main-html.js:52 14:55:59: CodeMirror6: Initializing CodeMirror...
main-html.js:52 14:55:59: CodeMirror6: Loading plugin io.github.personalizedrefrigerator.js-draw
main-html.js:52 Got ipc-message: noteRenderComplete undefined
main-html.js:52 14:55:59: models/Setting: Saving settings...
main-html.js:52 14:55:59: models/Setting: Settings have been saved.
main-html.js:52 14:56:02: CommandService::execute: toggleEditors
tinymce.min.js:9 [Violation] Avoid using document.write(). https://developers.google.com/web/updates/2016/08/removing-document-write
x1 @ tinymce.min.js:9
N1 @ tinymce.min.js:9
(anonymous) @ tinymce.min.js:9
(anonymous) @ tinymce.min.js:9
ce @ tinymce.min.js:9
u @ tinymce.min.js:9
ou.loadScripts @ tinymce.min.js:9
ou.loadQueue @ tinymce.min.js:9
o @ tinymce.min.js:9
e @ tinymce.min.js:9
(anonymous) @ tinymce.min.js:9
(anonymous) @ tinymce.min.js:9
ce @ tinymce.min.js:9
u @ tinymce.min.js:9
ou.loadScripts @ tinymce.min.js:9
ou.loadQueue @ tinymce.min.js:9
R1 @ tinymce.min.js:9
(anonymous) @ tinymce.min.js:9
Tx.render @ 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
(anonymous) @ tinymce.min.js:9
ci.bind @ tinymce.min.js:9
V @ tinymce.min.js:9
init @ tinymce.min.js:9
(anonymous) @ /home/builder/Documents/joplin/packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.js:545
(anonymous) @ /home/builder/Documents/joplin/packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.js:8
__awaiter @ /home/builder/Documents/joplin/packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.js:4
loadEditor @ /home/builder/Documents/joplin/packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.js:519
(anonymous) @ /home/builder/Documents/joplin/packages/app-desktop/gui/NoteEditor/NoteBody/TinyMCE/TinyMCE.js:682
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:52 Got ipc-message: noteRenderComplete null
main-html.js:52 Got ipc-message: noteRenderComplete null
main-html.js:52 14:56:02: ResourceService::indexNoteResources: Start
main-html.js:52 14:56:02: models/Setting: Saving settings...
main-html.js:52 14:56:02: models/Setting: Settings have been saved.
main-html.js:52 14:56:02: ResourceService::indexNoteResources: Completed
main-html.js:52 14:56:02: ResourceService::deleteOrphanResources:
main-html.js:52 14:56:05: Saving note... {id: '9f1d000cc59a4732a03d9194e6619f03', parent_id: 'd6190919e21d45cabd9f966ae3a2a538', title: 'Test', body: '```mermaid\ngitGraph\n commit\n commit\n\n\n\n```\n\n \n\nTest\n\n \n\nTest'}
main-html.js:52 14:56:05: Scheduling sync operation... 15000
main-html.js:52 14:56:09: SearchEngine: Updating FTS table...
main-html.js:52 14:56:09: models/Setting: Saving settings...
main-html.js:52 14:56:09: models/Setting: Settings have been saved.
main-html.js:52 14:56:09: Updating items_normalized from {updated_time: 1703261434931, id: 'bc099f5651f04d6a8e4ac02812ded67f'}
main-html.js:52 14:56:09: SearchEngine: Updated FTS table in 75ms. Inserted: 1. Deleted: 0
Activity
fanecovi commentedon Jan 5, 2024
same for me in 2.13.12 prod, win32
Aarya01Patil commentedon Jul 25, 2024
Hey @personalizedrefrigerator I have fixed this issue , please review my pull request #10783 and let me know any changes are needed
Desktop: Fixes laurent22#9588: Fix Mermaid diagram "download" button …
Fix laurent22#9588: Rich text editor: Mermaid diagram download button…
Fix laurent22#9588: Rich text editor: Mermaid diagram download button…
Fix laurent22#9588: Rich text editor: Mermaid diagram download button…
Fix laurent22#9588: Rich text editor: Mermaid download button doesn't…
5 remaining items