zadam / trilium

Build your personal knowledge base with Trilium Notes
GNU Affero General Public License v3.0
27.2k stars 1.9k forks source link

Load error! (Cannot read property 'map' of undefined) #1042

Closed projectrk closed 4 years ago

projectrk commented 4 years ago

Hi,

Greetings. I got this error in one of my content in trilium note. Please help what to do with this.

Load error! (Cannot read property 'map' of undefined)

triliumerror

Trilium Version 0.42.3 OS: Ubuntu 20.04 LTS x64 Dell 7559 Inspiron

Thank you in advance

zadam commented 4 years ago

Does refresh (CTRL-R) get rid of this problem?

Could you open the console (CTRL-SHIFT-I) and copy and paste here errors you see there?

Thanks.

projectrk commented 4 years ago

I tried CTRL-R it doesn't help, still the same. I also tried "Find and Fix Consistency Issues" and I thought it fixed, but after I reopen trilium the issue is still the same.

Here is the error: Trilium Error

I also tried to delete this recovered file, but I am not able to delete them. trilium deleted

Also, I replied already to your comment in this thread: https://github.com/zadam/trilium/issues/973

zadam commented 4 years ago

@projectrk thank you, the screenshot suggests that the error originates on the backend. Could you please post here content of backend log (or send it to zadam.apps@gmail.com)? You can open the backend log from Global menu on top right -> Show backend log.

Thank you!

projectrk commented 4 years ago

08:26:18.470 INFO Generated sourceId=sifNespgaGL5 08:26:18.562 INFO App HTTP server starting up at port 37840 08:26:18.564 INFO { "appVersion": "0.42.3", "dbVersion": 158, "syncVersion": 14, "buildDate": "2020-05-20T08:54:55+02:00", "buildRevision": "04c573e212db06e1dd60c74707e40f6912c85aab", "dataDirectory": "/home/rk/.local/share/trilium-data", "clipperProtocolVersion": "1.0" } 08:26:18.639 INFO DB ready. 08:26:18.719 INFO DB size: 2826 KB 08:26:19.781 INFO Slow query took 1004ms: SELECT noteId || '-' || parentNoteId, prefix FROM branches WHERE isDeleted = 0 AND prefix IS NOT NULL AND prefix != '' 08:26:19.805 INFO Registered global shortcut Ctrl+Alt+P for action createNoteIntoDayNote 08:26:20.099 INFO GET / 08:26:20.107 INFO Generated CSRF token WjcQVYRP-JTpoipz_J4i0Q2DnCvy1p0G1AWg with secret _csrf=aSQCVhwygQb3sTPd79Vgj8qZ; Path=/ 08:26:20.107 INFO Generated sourceId=ACRalIZbwj7A 08:26:21.711 INFO GET /api/tree 08:26:21.712 INFO GET /api/options 08:26:21.714 INFO GET /api/keyboard-actions 08:26:21.717 INFO GET /api/keyboard-shortcuts-for-notes 08:26:21.736 INFO GET /api/script/widgets 08:26:21.911 INFO GET /api/notes/5Lp10uRlpNER 08:26:22.912 INFO GET /api/notes/5Lp10uRlpNER/revisions 08:26:22.916 INFO GET /api/similar-notes/5Lp10uRlpNER 08:26:23.047 INFO POST /api/notes/5Lp10uRlpNER/link-map 08:26:23.785 INFO GET /api/script/startup 08:26:26.897 INFO POST /api/recent-notes 08:26:28.174 INFO GET /api/notes/ZuBiw28ovSzn 08:26:28.334 INFO PUT /api/options 08:26:29.175 INFO GET /api/notes/ZuBiw28ovSzn/revisions 08:26:29.177 INFO GET /api/similar-notes/ZuBiw28ovSzn 08:26:29.194 INFO POST /api/notes/ZuBiw28ovSzn/link-map 08:26:33.169 INFO POST /api/recent-notes 08:26:36.072 INFO POST /api/login/protected 08:26:38.578 INFO Notes deleted: 195, not deleted 102 08:26:38.580 INFO Note revisions deleted: 8, not deleted 199 08:26:38.584 INFO Branches deleted: 377, not deleted 108 08:26:38.586 INFO Attributes deleted: 497, not deleted 98 08:26:38.588 INFO API tokens deleted: 0, not deleted 0 08:26:38.607 INFO Consistency issue fixed: Branch xjznFTeYnipx has been deleted since associated note KA7KkIvqEE8Q is deleted. 08:26:38.621 INFO Consistency issue fixed: Created missing branch qCLShZOjVSuX for note KA7KkIvqEE8Q 08:26:38.657 INFO Consistency issue fixed: Note KA7KkIvqEE8Q content was set to empty string since it was null even though it is not deleted 08:26:38.663 INFO ERROR: Error executing query. Inner exception: Error: SQLITE_CORRUPT: database disk image is malformedError at wrap (/usr/lib/trilium/resources/app.asar/src/services/sql.js:170:23) at Object.getRows (/usr/lib/trilium/resources/app.asar/src/services/sql.js:119:18) at ConsistencyChecks.findAndFixIssues (/usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:23:35) at ConsistencyChecks.findLogicIssues (/usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:363:20) at async ConsistencyChecks.runAllChecks (/usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:616:9) at async /usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:667:13 at async Object.doExclusively (/usr/lib/trilium/resources/app.asar/src/services/sync_mutex.js:13:16) at async ConsistencyChecks.runChecks (/usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:662:9) at async runPeriodicChecks (/usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:694:5) at async init (/usr/lib/trilium/resources/app.asar/src/services/cls.js:5:12) 08:26:38.665 INFO Consistency issue fixed: Note KA7KkIvqEE8Q content has been set to null since the note is erased 08:26:38.667 INFO Error: SQLITE_CORRUPT: database disk image is malformed {"message":"Error: SQLITE_CORRUPT: database disk image is malformed"} Error at wrap (/usr/lib/trilium/resources/app.asar/src/services/sql.js:170:23) at Object.getRows (/usr/lib/trilium/resources/app.asar/src/services/sql.js:119:18) at ConsistencyChecks.findAndFixIssues (/usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:23:35) at ConsistencyChecks.findLogicIssues (/usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:363:20) at async ConsistencyChecks.runAllChecks (/usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:616:9) at async /usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:667:13 at async Object.doExclusively (/usr/lib/trilium/resources/app.asar/src/services/sync_mutex.js:13:16) at async ConsistencyChecks.runChecks (/usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:662:9) at async runPeriodicChecks (/usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:694:5) at async init (/usr/lib/trilium/resources/app.asar/src/services/cls.js:5:12) 08:26:45.682 INFO POST /api/login/protected 08:26:45.894 INFO GET /api/tree 08:26:45.902 INFO POST /api/tree/load 08:26:45.910 INFO GET /api/notes/ZuBiw28ovSzn 08:26:45.912 INFO GET /api/notes/ZuBiw28ovSzn/revisions 08:26:45.913 INFO GET /api/similar-notes/ZuBiw28ovSzn 08:26:45.936 INFO GET /api/notes/CGCXS4LaeNks 08:26:46.945 INFO POST /api/notes/ZuBiw28ovSzn/link-map 08:26:49.841 INFO POST /api/tree/load 08:26:49.872 INFO POST /api/tree/load 08:26:49.880 INFO POST /api/tree/load 08:26:49.886 INFO POST /api/tree/load 08:26:50.302 INFO PUT /api/branches/6kqvKaZ0AFfk/expanded/1 08:26:51.629 INFO GET /api/notes/6IX8rcrGDX8z 08:26:51.692 INFO PUT /api/options 08:26:52.630 INFO GET /api/notes/6IX8rcrGDX8z/revisions 08:26:52.633 INFO GET /api/similar-notes/6IX8rcrGDX8z 08:26:52.646 INFO POST /api/notes/6IX8rcrGDX8z/link-map 08:26:56.627 INFO POST /api/recent-notes 08:26:57.232 INFO PUT /api/notes/6IX8rcrGDX8z 08:26:57.260 INFO GET /api/notes/6IX8rcrGDX8z 08:26:57.260 INFO GET /api/notes/6IX8rcrGDX8z/revisions 08:26:57.311 INFO GET /api/notes/6IX8rcrGDX8z 08:26:57.312 INFO GET /api/notes/6IX8rcrGDX8z/revisions 08:26:58.251 INFO PUT /api/notes/6IX8rcrGDX8z 08:26:58.263 INFO GET /api/notes/6IX8rcrGDX8z 08:26:58.314 INFO GET /api/notes/6IX8rcrGDX8z 08:27:00.391 INFO PUT /api/notes/6IX8rcrGDX8z 08:27:00.771 INFO Slow query took 371ms: COMMIT 08:27:00.776 INFO GET /api/notes/6IX8rcrGDX8z 08:27:00.825 INFO GET /api/notes/6IX8rcrGDX8z 08:27:01.419 INFO PUT /api/notes/6IX8rcrGDX8z 08:27:01.446 INFO GET /api/notes/6IX8rcrGDX8z 08:27:01.497 INFO GET /api/notes/6IX8rcrGDX8z 08:27:02.251 INFO GET /api/notes/6IX8rcrGDX8z 08:27:02.254 INFO GET /api/notes/6IX8rcrGDX8z/revisions 08:27:02.297 INFO GET /api/notes/6IX8rcrGDX8z 08:27:02.298 INFO GET /api/notes/6IX8rcrGDX8z/revisions 08:27:02.445 INFO PUT /api/notes/6IX8rcrGDX8z 08:27:02.487 INFO GET /api/notes/6IX8rcrGDX8z 08:27:02.520 INFO GET /api/notes/6IX8rcrGDX8z 08:27:03.261 INFO GET /api/notes/6IX8rcrGDX8z 08:27:03.309 INFO GET /api/notes/6IX8rcrGDX8z 08:27:03.467 INFO PUT /api/notes/6IX8rcrGDX8z 08:27:03.492 INFO GET /api/notes/6IX8rcrGDX8z 08:27:03.541 INFO GET /api/notes/6IX8rcrGDX8z 08:27:04.503 INFO PUT /api/notes/6IX8rcrGDX8z 08:27:04.518 INFO GET /api/notes/6IX8rcrGDX8z 08:27:04.571 INFO GET /api/notes/6IX8rcrGDX8z 08:27:05.405 INFO GET /api/notes/6IX8rcrGDX8z 08:27:05.451 INFO GET /api/notes/6IX8rcrGDX8z 08:27:05.535 INFO PUT /api/notes/6IX8rcrGDX8z 08:27:05.556 INFO GET /api/notes/6IX8rcrGDX8z 08:27:05.608 INFO GET /api/notes/6IX8rcrGDX8z 08:27:06.436 INFO GET /api/notes/6IX8rcrGDX8z 08:27:06.484 INFO GET /api/notes/6IX8rcrGDX8z 08:27:07.461 INFO GET /api/notes/6IX8rcrGDX8z 08:27:07.512 INFO GET /api/notes/6IX8rcrGDX8z 08:27:08.483 INFO GET /api/notes/6IX8rcrGDX8z 08:27:08.533 INFO GET /api/notes/6IX8rcrGDX8z 08:27:09.515 INFO GET /api/notes/6IX8rcrGDX8z 08:27:09.563 INFO GET /api/notes/6IX8rcrGDX8z 08:27:10.548 INFO GET /api/notes/6IX8rcrGDX8z 08:27:10.596 INFO GET /api/notes/6IX8rcrGDX8z 08:27:12.412 INFO PUT /api/notes/6IX8rcrGDX8z 08:27:12.424 INFO GET /api/notes/6IX8rcrGDX8z 08:27:12.478 INFO GET /api/notes/6IX8rcrGDX8z 08:27:14.952 INFO PUT /api/notes/6IX8rcrGDX8z 08:27:14.966 INFO GET /api/notes/6IX8rcrGDX8z 08:27:15.015 INFO GET /api/notes/6IX8rcrGDX8z 08:27:17.425 INFO GET /api/notes/6IX8rcrGDX8z 08:27:17.474 INFO GET /api/notes/6IX8rcrGDX8z 08:27:17.568 INFO PUT /api/notes/6IX8rcrGDX8z 08:27:17.582 INFO GET /api/notes/6IX8rcrGDX8z 08:27:17.636 INFO GET /api/notes/6IX8rcrGDX8z 08:27:19.198 INFO PUT /api/notes/6IX8rcrGDX8z 08:27:19.214 INFO GET /api/notes/6IX8rcrGDX8z 08:27:19.265 INFO GET /api/notes/6IX8rcrGDX8z 08:27:19.963 INFO GET /api/notes/6IX8rcrGDX8z 08:27:20.009 INFO GET /api/notes/6IX8rcrGDX8z 08:27:20.805 INFO PUT /api/notes/6IX8rcrGDX8z 08:27:20.817 INFO GET /api/notes/6IX8rcrGDX8z 08:27:20.867 INFO GET /api/notes/6IX8rcrGDX8z 08:27:22.235 INFO PUT /api/notes/6IX8rcrGDX8z 08:27:22.247 INFO GET /api/notes/6IX8rcrGDX8z 08:27:22.300 INFO GET /api/notes/6IX8rcrGDX8z 08:27:22.577 INFO GET /api/notes/6IX8rcrGDX8z 08:27:22.627 INFO GET /api/notes/6IX8rcrGDX8z 08:27:23.851 INFO PUT /api/notes/6IX8rcrGDX8z 08:27:23.864 INFO GET /api/notes/6IX8rcrGDX8z 08:27:23.914 INFO GET /api/notes/6IX8rcrGDX8z 08:27:24.210 INFO GET /api/notes/6IX8rcrGDX8z 08:27:24.260 INFO GET /api/notes/6IX8rcrGDX8z 08:27:25.400 INFO PUT /api/notes/6IX8rcrGDX8z 08:27:25.413 INFO GET /api/notes/6IX8rcrGDX8z 08:27:25.466 INFO GET /api/notes/6IX8rcrGDX8z 08:27:25.814 INFO GET /api/notes/6IX8rcrGDX8z 08:27:25.862 INFO GET /api/notes/6IX8rcrGDX8z 08:27:27.244 INFO GET /api/notes/6IX8rcrGDX8z 08:27:27.292 INFO GET /api/notes/6IX8rcrGDX8z 08:27:27.486 INFO PUT /api/notes/6IX8rcrGDX8z 08:27:27.498 INFO GET /api/notes/6IX8rcrGDX8z 08:27:27.549 INFO GET /api/notes/6IX8rcrGDX8z 08:27:28.857 INFO GET /api/notes/6IX8rcrGDX8z 08:27:28.911 INFO GET /api/notes/6IX8rcrGDX8z 08:27:29.061 INFO PUT /api/notes/6IX8rcrGDX8z 08:27:29.073 INFO GET /api/notes/6IX8rcrGDX8z 08:27:29.127 INFO GET /api/notes/6IX8rcrGDX8z 08:27:30.410 INFO GET /api/notes/6IX8rcrGDX8z 08:27:30.461 INFO GET /api/notes/6IX8rcrGDX8z 08:27:30.607 INFO PUT /api/notes/6IX8rcrGDX8z 08:27:30.619 INFO GET /api/notes/6IX8rcrGDX8z 08:27:30.670 INFO GET /api/notes/6IX8rcrGDX8z 08:27:32.496 INFO GET /api/notes/6IX8rcrGDX8z 08:27:32.546 INFO GET /api/notes/6IX8rcrGDX8z 08:27:33.136 INFO PUT /api/notes/6IX8rcrGDX8z 08:27:33.148 INFO GET /api/notes/6IX8rcrGDX8z 08:27:33.201 INFO GET /api/notes/6IX8rcrGDX8z 08:27:34.071 INFO GET /api/notes/6IX8rcrGDX8z 08:27:34.119 INFO GET /api/notes/6IX8rcrGDX8z 08:27:34.351 INFO PUT /api/notes/6IX8rcrGDX8z 08:27:34.362 INFO GET /api/notes/6IX8rcrGDX8z 08:27:34.416 INFO GET /api/notes/6IX8rcrGDX8z 08:27:35.387 INFO PUT /api/notes/6IX8rcrGDX8z 08:27:35.401 INFO GET /api/notes/6IX8rcrGDX8z 08:27:35.452 INFO GET /api/notes/6IX8rcrGDX8z 08:27:35.618 INFO GET /api/notes/6IX8rcrGDX8z 08:27:35.670 INFO GET /api/notes/6IX8rcrGDX8z 08:27:36.413 INFO PUT /api/notes/6IX8rcrGDX8z 08:27:36.440 INFO GET /api/notes/6IX8rcrGDX8z 08:27:36.491 INFO GET /api/notes/6IX8rcrGDX8z 08:27:37.612 INFO PUT /api/notes/6IX8rcrGDX8z 08:27:37.624 INFO GET /api/notes/6IX8rcrGDX8z 08:27:37.674 INFO GET /api/notes/6IX8rcrGDX8z 08:27:38.154 INFO GET /api/notes/6IX8rcrGDX8z 08:27:38.203 INFO GET /api/notes/6IX8rcrGDX8z 08:27:38.637 INFO PUT /api/notes/6IX8rcrGDX8z 08:27:38.677 INFO GET /api/notes/6IX8rcrGDX8z 08:27:38.725 INFO GET /api/notes/6IX8rcrGDX8z 08:27:39.360 INFO GET /api/notes/6IX8rcrGDX8z 08:27:39.412 INFO GET /api/notes/6IX8rcrGDX8z 08:27:40.398 INFO GET /api/notes/6IX8rcrGDX8z 08:27:40.447 INFO GET /api/notes/6IX8rcrGDX8z 08:27:40.479 INFO PUT /api/notes/6IX8rcrGDX8z 08:27:40.490 INFO GET /api/notes/6IX8rcrGDX8z 08:27:40.542 INFO GET /api/notes/6IX8rcrGDX8z 08:27:41.435 INFO GET /api/notes/6IX8rcrGDX8z 08:27:41.483 INFO GET /api/notes/6IX8rcrGDX8z 08:27:41.957 INFO PUT /api/notes/6IX8rcrGDX8z 08:27:41.969 INFO GET /api/notes/6IX8rcrGDX8z 08:27:42.018 INFO GET /api/notes/6IX8rcrGDX8z 08:27:42.623 INFO GET /api/notes/6IX8rcrGDX8z 08:27:42.671 INFO GET /api/notes/6IX8rcrGDX8z 08:27:43.654 INFO GET /api/notes/6IX8rcrGDX8z 08:27:43.702 INFO GET /api/notes/6IX8rcrGDX8z 08:27:44.540 INFO PUT /api/notes/6IX8rcrGDX8z 08:27:44.551 INFO GET /api/notes/6IX8rcrGDX8z 08:27:44.607 INFO GET /api/notes/6IX8rcrGDX8z 08:27:45.489 INFO GET /api/notes/6IX8rcrGDX8z 08:27:45.540 INFO GET /api/notes/6IX8rcrGDX8z 08:27:46.966 INFO GET /api/notes/6IX8rcrGDX8z 08:27:47.014 INFO GET /api/notes/6IX8rcrGDX8z 08:27:49.546 INFO GET /api/notes/6IX8rcrGDX8z 08:27:49.596 INFO GET /api/notes/6IX8rcrGDX8z 08:28:09.665 INFO PUT /api/notes/6IX8rcrGDX8z 08:28:09.822 INFO GET /api/notes/6IX8rcrGDX8z 08:28:09.867 INFO GET /api/notes/6IX8rcrGDX8z 08:28:11.884 INFO PUT /api/notes/6IX8rcrGDX8z 08:28:11.905 INFO GET /api/notes/6IX8rcrGDX8z 08:28:11.959 INFO GET /api/notes/6IX8rcrGDX8z 08:28:12.908 INFO PUT /api/notes/6IX8rcrGDX8z 08:28:12.922 INFO GET /api/notes/6IX8rcrGDX8z 08:28:12.973 INFO GET /api/notes/6IX8rcrGDX8z 08:28:14.676 INFO GET /api/notes/6IX8rcrGDX8z 08:28:14.724 INFO GET /api/notes/6IX8rcrGDX8z 08:28:16.894 INFO GET /api/notes/6IX8rcrGDX8z 08:28:16.942 INFO GET /api/notes/6IX8rcrGDX8z 08:28:17.924 INFO PUT /api/notes/6IX8rcrGDX8z 08:28:17.927 INFO GET /api/notes/6IX8rcrGDX8z 08:28:17.941 INFO GET /api/notes/6IX8rcrGDX8z 08:28:17.966 INFO GET /api/notes/6IX8rcrGDX8z 08:28:17.987 INFO GET /api/notes/6IX8rcrGDX8z 08:28:22.935 INFO GET /api/notes/6IX8rcrGDX8z 08:28:22.984 INFO GET /api/notes/6IX8rcrGDX8z 08:28:47.676 INFO PUT /api/notes/6IX8rcrGDX8z 08:28:47.687 INFO GET /api/notes/6IX8rcrGDX8z 08:28:47.741 INFO GET /api/notes/6IX8rcrGDX8z 08:28:48.908 INFO PUT /api/notes/6IX8rcrGDX8z 08:28:48.920 INFO GET /api/notes/6IX8rcrGDX8z 08:28:48.971 INFO GET /api/notes/6IX8rcrGDX8z 08:28:50.133 INFO PUT /api/notes/6IX8rcrGDX8z 08:28:50.147 INFO GET /api/notes/6IX8rcrGDX8z 08:28:50.198 INFO GET /api/notes/6IX8rcrGDX8z 08:28:51.774 INFO PUT /api/notes/6IX8rcrGDX8z 08:28:51.785 INFO GET /api/notes/6IX8rcrGDX8z 08:28:51.836 INFO GET /api/notes/6IX8rcrGDX8z 08:28:52.685 INFO GET /api/notes/6IX8rcrGDX8z 08:28:52.734 INFO GET /api/notes/6IX8rcrGDX8z 08:28:52.793 INFO PUT /api/notes/6IX8rcrGDX8z 08:28:52.810 INFO GET /api/notes/6IX8rcrGDX8z 08:28:52.876 INFO GET /api/notes/6IX8rcrGDX8z 08:28:53.817 INFO PUT /api/notes/6IX8rcrGDX8z 08:28:53.847 INFO GET /api/notes/6IX8rcrGDX8z 08:28:53.894 INFO GET /api/notes/6IX8rcrGDX8z 08:28:53.914 INFO GET /api/notes/6IX8rcrGDX8z 08:28:53.969 INFO GET /api/notes/6IX8rcrGDX8z 08:28:55.145 INFO GET /api/notes/6IX8rcrGDX8z 08:28:55.193 INFO GET /api/notes/6IX8rcrGDX8z 08:28:56.047 INFO PUT /api/notes/6IX8rcrGDX8z 08:28:56.062 INFO GET /api/notes/6IX8rcrGDX8z 08:28:56.113 INFO GET /api/notes/6IX8rcrGDX8z 08:28:56.783 INFO GET /api/notes/6IX8rcrGDX8z 08:28:56.833 INFO GET /api/notes/6IX8rcrGDX8z 08:28:57.076 INFO PUT /api/notes/6IX8rcrGDX8z 08:28:57.103 INFO GET /api/notes/6IX8rcrGDX8z 08:28:57.149 INFO GET /api/notes/6IX8rcrGDX8z 08:28:57.805 INFO GET /api/notes/6IX8rcrGDX8z 08:28:57.852 INFO GET /api/notes/6IX8rcrGDX8z 08:28:58.837 INFO GET /api/notes/6IX8rcrGDX8z 08:28:58.884 INFO GET /api/notes/6IX8rcrGDX8z 08:29:01.054 INFO GET /api/notes/6IX8rcrGDX8z 08:29:01.106 INFO GET /api/notes/6IX8rcrGDX8z 08:29:01.300 INFO PUT /api/notes/6IX8rcrGDX8z 08:29:01.315 INFO GET /api/notes/6IX8rcrGDX8z 08:29:01.368 INFO GET /api/notes/6IX8rcrGDX8z 08:29:02.092 INFO GET /api/notes/6IX8rcrGDX8z 08:29:02.143 INFO GET /api/notes/6IX8rcrGDX8z 08:29:02.442 INFO PUT /api/notes/6IX8rcrGDX8z 08:29:02.454 INFO GET /api/notes/6IX8rcrGDX8z 08:29:02.510 INFO GET /api/notes/6IX8rcrGDX8z 08:29:03.469 INFO PUT /api/notes/6IX8rcrGDX8z 08:29:03.490 INFO GET /api/notes/6IX8rcrGDX8z 08:29:03.540 INFO GET /api/notes/6IX8rcrGDX8z 08:29:06.310 INFO GET /api/notes/6IX8rcrGDX8z 08:29:06.358 INFO GET /api/notes/6IX8rcrGDX8z 08:29:06.735 INFO PUT /api/notes/6IX8rcrGDX8z 08:29:06.748 INFO GET /api/notes/6IX8rcrGDX8z 08:29:06.799 INFO GET /api/notes/6IX8rcrGDX8z 08:29:07.453 INFO GET /api/notes/6IX8rcrGDX8z 08:29:07.501 INFO GET /api/notes/6IX8rcrGDX8z 08:29:08.483 INFO GET /api/notes/6IX8rcrGDX8z 08:29:08.532 INFO GET /api/notes/6IX8rcrGDX8z 08:29:11.163 INFO PUT /api/notes/6IX8rcrGDX8z 08:29:11.174 INFO GET /api/notes/6IX8rcrGDX8z 08:29:11.225 INFO GET /api/notes/6IX8rcrGDX8z 08:29:11.751 INFO GET /api/notes/6IX8rcrGDX8z 08:29:11.795 INFO GET /api/notes/6IX8rcrGDX8z 08:29:16.172 INFO GET /api/notes/6IX8rcrGDX8z 08:29:16.221 INFO GET /api/notes/6IX8rcrGDX8z 08:29:18.491 INFO PUT /api/notes/6IX8rcrGDX8z 08:29:18.502 INFO GET /api/notes/6IX8rcrGDX8z 08:29:18.560 INFO GET /api/notes/6IX8rcrGDX8z 08:29:19.517 INFO PUT /api/notes/6IX8rcrGDX8z 08:29:19.544 INFO GET /api/notes/6IX8rcrGDX8z 08:29:19.593 INFO GET /api/notes/6IX8rcrGDX8z 08:29:22.986 INFO PUT /api/notes/6IX8rcrGDX8z 08:29:22.999 INFO GET /api/notes/6IX8rcrGDX8z 08:29:23.050 INFO GET /api/notes/6IX8rcrGDX8z 08:29:23.500 INFO GET /api/notes/6IX8rcrGDX8z 08:29:23.550 INFO GET /api/notes/6IX8rcrGDX8z 08:29:24.011 INFO PUT /api/notes/6IX8rcrGDX8z 08:29:24.036 INFO GET /api/notes/6IX8rcrGDX8z 08:29:24.083 INFO GET /api/notes/6IX8rcrGDX8z 08:29:24.532 INFO GET /api/notes/6IX8rcrGDX8z 08:29:24.581 INFO GET /api/notes/6IX8rcrGDX8z 08:29:25.047 INFO PUT /api/notes/6IX8rcrGDX8z 08:29:25.061 INFO GET /api/notes/6IX8rcrGDX8z 08:29:25.115 INFO GET /api/notes/6IX8rcrGDX8z 08:29:26.081 INFO PUT /api/notes/6IX8rcrGDX8z 08:29:26.095 INFO GET /api/notes/6IX8rcrGDX8z 08:29:26.148 INFO GET /api/notes/6IX8rcrGDX8z 08:29:27.111 INFO PUT /api/notes/6IX8rcrGDX8z 08:29:27.137 INFO GET /api/notes/6IX8rcrGDX8z 08:29:27.188 INFO GET /api/notes/6IX8rcrGDX8z 08:29:28.000 INFO GET /api/notes/6IX8rcrGDX8z 08:29:28.043 INFO GET /api/notes/6IX8rcrGDX8z 08:29:29.025 INFO GET /api/notes/6IX8rcrGDX8z 08:29:29.074 INFO GET /api/notes/6IX8rcrGDX8z 08:29:30.057 INFO GET /api/notes/6IX8rcrGDX8z 08:29:30.108 INFO GET /api/notes/6IX8rcrGDX8z 08:29:31.093 INFO GET /api/notes/6IX8rcrGDX8z 08:29:31.141 INFO GET /api/notes/6IX8rcrGDX8z 08:29:32.126 INFO GET /api/notes/6IX8rcrGDX8z 08:29:32.174 INFO GET /api/notes/6IX8rcrGDX8z 08:29:37.989 INFO PUT /api/notes/6IX8rcrGDX8z 08:29:38.001 INFO GET /api/notes/6IX8rcrGDX8z 08:29:38.054 INFO GET /api/notes/6IX8rcrGDX8z 08:29:39.028 INFO PUT /api/notes/6IX8rcrGDX8z 08:29:39.081 INFO GET /api/notes/6IX8rcrGDX8z 08:29:39.133 INFO GET /api/notes/6IX8rcrGDX8z 08:29:40.067 INFO PUT /api/notes/6IX8rcrGDX8z 08:29:40.085 INFO GET /api/notes/6IX8rcrGDX8z 08:29:40.136 INFO GET /api/notes/6IX8rcrGDX8z 08:29:42.998 INFO GET /api/notes/6IX8rcrGDX8z 08:29:43.046 INFO GET /api/notes/6IX8rcrGDX8z 08:29:44.038 INFO GET /api/notes/6IX8rcrGDX8z 08:29:44.087 INFO GET /api/notes/6IX8rcrGDX8z 08:29:45.077 INFO GET /api/notes/6IX8rcrGDX8z 08:29:45.127 INFO GET /api/notes/6IX8rcrGDX8z 08:29:47.061 INFO PUT /api/notes/6IX8rcrGDX8z 08:29:47.075 INFO GET /api/notes/6IX8rcrGDX8z 08:29:47.123 INFO GET /api/notes/6IX8rcrGDX8z 08:29:52.071 INFO GET /api/notes/6IX8rcrGDX8z 08:29:52.120 INFO GET /api/notes/6IX8rcrGDX8z 08:29:52.216 INFO GET /api/notes/5Lp10uRlpNER 08:29:52.304 INFO PUT /api/options 08:29:53.217 INFO GET /api/notes/5Lp10uRlpNER/revisions 08:29:53.219 INFO GET /api/similar-notes/5Lp10uRlpNER 08:29:53.247 INFO POST /api/notes/5Lp10uRlpNER/link-map 08:29:53.302 INFO GET /api/notes/sIMfGiCNtMWt 08:29:53.380 INFO PUT /api/options 08:29:54.303 INFO GET /api/notes/sIMfGiCNtMWt/revisions 08:29:54.304 INFO GET /api/similar-notes/sIMfGiCNtMWt 08:29:54.314 INFO POST /api/notes/sIMfGiCNtMWt/link-map 08:29:56.809 INFO GET /api/notes/xNGLjKe1x415 08:29:56.870 INFO PUT /api/options 08:29:57.811 INFO GET /api/notes/xNGLjKe1x415/revisions 08:29:57.813 INFO GET /api/similar-notes/xNGLjKe1x415 08:29:57.826 INFO POST /api/notes/xNGLjKe1x415/link-map 08:30:01.806 INFO POST /api/recent-notes 08:39:51.735 INFO GET / 08:39:51.739 INFO Generated CSRF token igpSbU7z-6vwrBV3s8LBrVVh4v2ODZYconG4 with secret undefined 08:39:51.739 INFO Generated sourceId=Zi5WOtAFUULO 08:39:51.881 INFO GET /api/tree 08:39:51.882 INFO GET /api/options 08:39:51.883 INFO GET /api/keyboard-actions 08:39:51.884 INFO GET /api/keyboard-shortcuts-for-notes 08:39:51.895 INFO GET /api/script/widgets 08:39:51.995 INFO GET /api/notes/xNGLjKe1x415 08:39:52.999 INFO GET /api/notes/xNGLjKe1x415/revisions 08:39:53.011 INFO GET /api/similar-notes/xNGLjKe1x415 08:39:53.078 INFO POST /api/notes/xNGLjKe1x415/link-map 08:39:53.944 INFO GET /api/script/startup 08:39:56.983 INFO POST /api/recent-notes 09:26:18.609 INFO Created backup at /home/rk/.local/share/trilium-data/backup/backup-daily.db 09:26:18.668 INFO Notes deleted: 195, not deleted 102 09:26:18.670 INFO Note revisions deleted: 8, not deleted 200 09:26:18.672 INFO Branches deleted: 378, not deleted 108 09:26:18.672 INFO Attributes deleted: 497, not deleted 98 09:26:18.675 INFO API tokens deleted: 0, not deleted 0 09:26:18.683 INFO Consistency issue fixed: Branch qCLShZOjVSuX has been deleted since associated note KA7KkIvqEE8Q is deleted. 09:26:18.695 INFO Consistency issue fixed: Created missing branch eNSeuzqX0DvJ for note KA7KkIvqEE8Q 09:26:18.734 INFO Consistency issue fixed: Note KA7KkIvqEE8Q content was set to empty string since it was null even though it is not deleted 09:26:18.739 INFO ERROR: Error executing query. Inner exception: Error: SQLITE_CORRUPT: database disk image is malformedError at wrap (/usr/lib/trilium/resources/app.asar/src/services/sql.js:170:23) at Object.getRows (/usr/lib/trilium/resources/app.asar/src/services/sql.js:119:18) at ConsistencyChecks.findAndFixIssues (/usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:23:35) at ConsistencyChecks.findLogicIssues (/usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:363:20) at async ConsistencyChecks.runAllChecks (/usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:616:9) at async /usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:667:13 at async Object.doExclusively (/usr/lib/trilium/resources/app.asar/src/services/sync_mutex.js:13:16) at async ConsistencyChecks.runChecks (/usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:662:9) at async runPeriodicChecks (/usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:694:5) at async init (/usr/lib/trilium/resources/app.asar/src/services/cls.js:5:12) 09:26:18.739 INFO Consistency issue fixed: Note KA7KkIvqEE8Q content has been set to null since the note is erased 09:26:18.740 INFO Error: SQLITE_CORRUPT: database disk image is malformed {"message":"Error: SQLITE_CORRUPT: database disk image is malformed"} Error at wrap (/usr/lib/trilium/resources/app.asar/src/services/sql.js:170:23) at Object.getRows (/usr/lib/trilium/resources/app.asar/src/services/sql.js:119:18) at ConsistencyChecks.findAndFixIssues (/usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:23:35) at ConsistencyChecks.findLogicIssues (/usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:363:20) at async ConsistencyChecks.runAllChecks (/usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:616:9) at async /usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:667:13 at async Object.doExclusively (/usr/lib/trilium/resources/app.asar/src/services/sync_mutex.js:13:16) at async ConsistencyChecks.runChecks (/usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:662:9) at async runPeriodicChecks (/usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:694:5) at async init (/usr/lib/trilium/resources/app.asar/src/services/cls.js:5:12) 10:26:18.576 INFO Notes deleted: 195, not deleted 102 10:26:18.577 INFO Note revisions deleted: 8, not deleted 200 10:26:18.580 INFO Branches deleted: 379, not deleted 108 10:26:18.581 INFO Attributes deleted: 497, not deleted 98 10:26:18.581 INFO API tokens deleted: 0, not deleted 0 10:26:18.596 INFO Consistency issue fixed: Branch eNSeuzqX0DvJ has been deleted since associated note KA7KkIvqEE8Q is deleted. 10:26:18.607 INFO Consistency issue fixed: Created missing branch rY0MYo3gUjLG for note KA7KkIvqEE8Q 10:26:18.640 INFO Consistency issue fixed: Note KA7KkIvqEE8Q content was set to empty string since it was null even though it is not deleted 10:26:18.644 INFO ERROR: Error executing query. Inner exception: Error: SQLITE_CORRUPT: database disk image is malformedError at wrap (/usr/lib/trilium/resources/app.asar/src/services/sql.js:170:23) at Object.getRows (/usr/lib/trilium/resources/app.asar/src/services/sql.js:119:18) at ConsistencyChecks.findAndFixIssues (/usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:23:35) at ConsistencyChecks.findLogicIssues (/usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:363:20) at async ConsistencyChecks.runAllChecks (/usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:616:9) at async /usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:667:13 at async Object.doExclusively (/usr/lib/trilium/resources/app.asar/src/services/sync_mutex.js:13:16) at async ConsistencyChecks.runChecks (/usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:662:9) at async runPeriodicChecks (/usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:694:5) at async init (/usr/lib/trilium/resources/app.asar/src/services/cls.js:5:12) 10:26:18.645 INFO Consistency issue fixed: Note KA7KkIvqEE8Q content has been set to null since the note is erased 10:26:18.647 INFO Error: SQLITE_CORRUPT: database disk image is malformed {"message":"Error: SQLITE_CORRUPT: database disk image is malformed"} Error at wrap (/usr/lib/trilium/resources/app.asar/src/services/sql.js:170:23) at Object.getRows (/usr/lib/trilium/resources/app.asar/src/services/sql.js:119:18) at ConsistencyChecks.findAndFixIssues (/usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:23:35) at ConsistencyChecks.findLogicIssues (/usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:363:20) at async ConsistencyChecks.runAllChecks (/usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:616:9) at async /usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:667:13 at async Object.doExclusively (/usr/lib/trilium/resources/app.asar/src/services/sync_mutex.js:13:16) at async ConsistencyChecks.runChecks (/usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:662:9) at async runPeriodicChecks (/usr/lib/trilium/resources/app.asar/src/services/consistency_checks.js:694:5) at async init (/usr/lib/trilium/resources/app.asar/src/services/cls.js:5:12) 15:05:49.019 INFO Generated sourceId=PBd2sILTtC9j 15:05:49.343 INFO App HTTP server starting up at port 37840 15:05:49.346 INFO { "appVersion": "0.42.3", "dbVersion": 158, "syncVersion": 14, "buildDate": "2020-05-20T08:54:55+02:00", "buildRevision": "04c573e212db06e1dd60c74707e40f6912c85aab", "dataDirectory": "C:\Users\scott\AppData\Roaming/trilium-data", "clipperProtocolVersion": "1.0" } 15:05:49.423 INFO DB ready. 15:05:49.490 INFO DB size: 2826 KB 15:05:52.474 INFO Slow query took 2863ms: SELECT sourceId FROM source_ids ORDER BY utcDateCreated DESC 15:05:52.482 INFO Slow query took 2983ms: SELECT noteId || '-' || parentNoteId, prefix FROM branches WHERE isDeleted = 0 AND prefix IS NOT NULL AND prefix != '' 15:05:52.492 INFO Registered global shortcut Ctrl+Alt+P for action createNoteIntoDayNote 15:05:53.814 INFO GET / 15:05:53.891 INFO Generated CSRF token 3ORsfySX-nFtprhZr7n39-9ENTU8Lh_cV1Ks with secret _csrf=n9248WP1_S5B97gPte1Cq0cn; Path=/ 15:05:53.892 INFO Generated sourceId=PmtprG49wRDX 15:05:57.315 INFO GET /api/tree 15:05:57.317 INFO GET /api/options 15:05:57.320 INFO GET /api/keyboard-actions 15:05:57.325 INFO GET /api/keyboard-shortcuts-for-notes 15:05:57.333 INFO GET /api/script/widgets 15:05:57.727 INFO GET /api/notes/xNGLjKe1x415 15:05:59.275 INFO GET /api/notes/xNGLjKe1x415/revisions 15:05:59.278 INFO GET /api/similar-notes/xNGLjKe1x415 15:05:59.520 INFO GET /api/script/startup 15:05:59.720 INFO POST /api/notes/xNGLjKe1x415/link-map 15:06:02.676 INFO POST /api/recent-notes 15:06:09.407 INFO Notes deleted: 195, not deleted 102 15:06:09.409 INFO Note revisions deleted: 8, not deleted 200 15:06:09.410 INFO Branches deleted: 380, not deleted 108 15:06:09.411 INFO Attributes deleted: 497, not deleted 98 15:06:09.412 INFO API tokens deleted: 0, not deleted 0 15:06:09.466 INFO Consistency issue fixed: Branch rY0MYo3gUjLG has been deleted since associated note KA7KkIvqEE8Q is deleted. 15:06:09.479 INFO Consistency issue fixed: Created missing branch taL9FrQsQRcL for note KA7KkIvqEE8Q 15:06:09.520 INFO Consistency issue fixed: Note KA7KkIvqEE8Q content was set to empty string since it was null even though it is not deleted 15:06:09.527 INFO Consistency issue fixed: Note KA7KkIvqEE8Q content has been set to null since the note is erased 15:06:09.529 INFO ERROR: Error executing query. Inner exception: Error: SQLITE_CORRUPT: database disk image is malformedError at wrap (C:\Program Files\Trilium\resources\app.asar\src\services\sql.js:170:23) at Object.getRows (C:\Program Files\Trilium\resources\app.asar\src\services\sql.js:119:18) at ConsistencyChecks.findAndFixIssues (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:23:35) at ConsistencyChecks.findLogicIssues (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:363:20) at async ConsistencyChecks.runAllChecks (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:616:9) at async C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:667:13 at async Object.doExclusively (C:\Program Files\Trilium\resources\app.asar\src\services\sync_mutex.js:13:16) at async ConsistencyChecks.runChecks (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:662:9) at async runPeriodicChecks (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:694:5) at async init (C:\Program Files\Trilium\resources\app.asar\src\services\cls.js:5:12) 15:06:09.532 INFO Error: SQLITE_CORRUPT: database disk image is malformed {"message":"Error: SQLITE_CORRUPT: database disk image is malformed"} Error at wrap (C:\Program Files\Trilium\resources\app.asar\src\services\sql.js:170:23) at Object.getRows (C:\Program Files\Trilium\resources\app.asar\src\services\sql.js:119:18) at ConsistencyChecks.findAndFixIssues (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:23:35) at ConsistencyChecks.findLogicIssues (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:363:20) at async ConsistencyChecks.runAllChecks (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:616:9) at async C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:667:13 at async Object.doExclusively (C:\Program Files\Trilium\resources\app.asar\src\services\sync_mutex.js:13:16) at async ConsistencyChecks.runChecks (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:662:9) at async runPeriodicChecks (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:694:5) at async init (C:\Program Files\Trilium\resources\app.asar\src\services\cls.js:5:12) 15:06:48.884 INFO GET /api/notes/5Lp10uRlpNER 15:06:48.947 INFO PUT /api/options 15:06:49.886 INFO GET /api/notes/5Lp10uRlpNER/revisions 15:06:49.887 INFO GET /api/similar-notes/5Lp10uRlpNER 15:06:49.913 INFO POST /api/notes/5Lp10uRlpNER/link-map 15:06:51.005 INFO PUT /api/notes/5Lp10uRlpNER 15:06:51.030 INFO GET /api/notes/5Lp10uRlpNER 15:06:51.031 INFO GET /api/notes/5Lp10uRlpNER/revisions 15:06:51.081 INFO GET /api/notes/5Lp10uRlpNER 15:06:51.082 INFO GET /api/notes/5Lp10uRlpNER/revisions 15:06:53.706 INFO PUT /api/notes/5Lp10uRlpNER 15:06:53.728 INFO GET /api/notes/5Lp10uRlpNER 15:06:53.780 INFO GET /api/notes/5Lp10uRlpNER 15:06:53.884 INFO POST /api/recent-notes 15:06:56.024 INFO GET /api/notes/5Lp10uRlpNER 15:06:56.025 INFO GET /api/notes/5Lp10uRlpNER/revisions 15:06:56.074 INFO GET /api/notes/5Lp10uRlpNER 15:06:56.075 INFO GET /api/notes/5Lp10uRlpNER/revisions 15:06:56.822 INFO PUT /api/notes/5Lp10uRlpNER 15:06:56.841 INFO GET /api/notes/5Lp10uRlpNER 15:06:56.892 INFO GET /api/notes/5Lp10uRlpNER 15:06:57.829 INFO PUT /api/notes/5Lp10uRlpNER 15:06:57.848 INFO GET /api/notes/5Lp10uRlpNER 15:06:57.899 INFO GET /api/notes/5Lp10uRlpNER 15:06:58.720 INFO GET /api/notes/5Lp10uRlpNER 15:06:58.770 INFO GET /api/notes/5Lp10uRlpNER 15:06:58.835 INFO PUT /api/notes/5Lp10uRlpNER 15:06:58.851 INFO GET /api/notes/5Lp10uRlpNER 15:06:58.903 INFO GET /api/notes/5Lp10uRlpNER 15:06:59.842 INFO PUT /api/notes/5Lp10uRlpNER 15:06:59.860 INFO GET /api/notes/5Lp10uRlpNER 15:06:59.911 INFO GET /api/notes/5Lp10uRlpNER 15:07:00.849 INFO PUT /api/notes/5Lp10uRlpNER 15:07:00.869 INFO GET /api/notes/5Lp10uRlpNER 15:07:00.919 INFO GET /api/notes/5Lp10uRlpNER 15:07:01.833 INFO GET /api/notes/5Lp10uRlpNER 15:07:01.858 INFO PUT /api/notes/5Lp10uRlpNER 15:07:01.877 INFO GET /api/notes/5Lp10uRlpNER 15:07:01.894 INFO GET /api/notes/5Lp10uRlpNER 15:07:01.928 INFO GET /api/notes/5Lp10uRlpNER 15:07:02.844 INFO GET /api/notes/5Lp10uRlpNER 15:07:02.868 INFO PUT /api/notes/5Lp10uRlpNER 15:07:02.888 INFO GET /api/notes/5Lp10uRlpNER 15:07:02.904 INFO GET /api/notes/5Lp10uRlpNER 15:07:02.939 INFO GET /api/notes/5Lp10uRlpNER 15:07:03.847 INFO GET /api/notes/5Lp10uRlpNER 15:07:03.899 INFO GET /api/notes/5Lp10uRlpNER 15:07:04.855 INFO GET /api/notes/5Lp10uRlpNER 15:07:04.905 INFO GET /api/notes/5Lp10uRlpNER 15:07:05.861 INFO GET /api/notes/5Lp10uRlpNER 15:07:05.911 INFO GET /api/notes/5Lp10uRlpNER 15:07:06.869 INFO GET /api/notes/5Lp10uRlpNER 15:07:06.919 INFO GET /api/notes/5Lp10uRlpNER 15:07:07.880 INFO GET /api/notes/5Lp10uRlpNER 15:07:07.932 INFO GET /api/notes/5Lp10uRlpNER 15:07:08.382 INFO PUT /api/notes/5Lp10uRlpNER 15:07:08.398 INFO GET /api/notes/5Lp10uRlpNER 15:07:08.448 INFO GET /api/notes/5Lp10uRlpNER 15:07:09.392 INFO PUT /api/notes/5Lp10uRlpNER 15:07:09.410 INFO GET /api/notes/5Lp10uRlpNER 15:07:09.461 INFO GET /api/notes/5Lp10uRlpNER 15:07:10.400 INFO PUT /api/notes/5Lp10uRlpNER 15:07:10.418 INFO GET /api/notes/5Lp10uRlpNER 15:07:10.469 INFO GET /api/notes/5Lp10uRlpNER 15:07:11.406 INFO PUT /api/notes/5Lp10uRlpNER 15:07:11.431 INFO GET /api/notes/5Lp10uRlpNER 15:07:11.482 INFO GET /api/notes/5Lp10uRlpNER 15:07:13.397 INFO GET /api/notes/5Lp10uRlpNER 15:07:13.447 INFO GET /api/notes/5Lp10uRlpNER 15:07:14.405 INFO GET /api/notes/5Lp10uRlpNER 15:07:14.455 INFO GET /api/notes/5Lp10uRlpNER 15:07:15.411 INFO GET /api/notes/5Lp10uRlpNER 15:07:15.461 INFO GET /api/notes/5Lp10uRlpNER 15:07:16.417 INFO GET /api/notes/5Lp10uRlpNER 15:07:16.468 INFO GET /api/notes/5Lp10uRlpNER 15:07:24.328 INFO PUT /api/notes/5Lp10uRlpNER 15:07:24.344 INFO GET /api/notes/5Lp10uRlpNER 15:07:24.395 INFO GET /api/notes/5Lp10uRlpNER 15:07:25.335 INFO PUT /api/notes/5Lp10uRlpNER 15:07:25.353 INFO GET /api/notes/5Lp10uRlpNER 15:07:25.410 INFO GET /api/notes/5Lp10uRlpNER 15:07:26.342 INFO PUT /api/notes/5Lp10uRlpNER 15:07:26.360 INFO GET /api/notes/5Lp10uRlpNER 15:07:26.411 INFO GET /api/notes/5Lp10uRlpNER 15:07:27.348 INFO PUT /api/notes/5Lp10uRlpNER 15:07:27.367 INFO GET /api/notes/5Lp10uRlpNER 15:07:27.418 INFO GET /api/notes/5Lp10uRlpNER 15:07:28.354 INFO PUT /api/notes/5Lp10uRlpNER 15:07:28.371 INFO GET /api/notes/5Lp10uRlpNER 15:07:28.422 INFO GET /api/notes/5Lp10uRlpNER 15:07:29.339 INFO GET /api/notes/5Lp10uRlpNER 15:07:29.366 INFO PUT /api/notes/5Lp10uRlpNER 15:07:29.384 INFO GET /api/notes/5Lp10uRlpNER 15:07:29.400 INFO GET /api/notes/5Lp10uRlpNER 15:07:29.436 INFO GET /api/notes/5Lp10uRlpNER 15:07:30.347 INFO GET /api/notes/5Lp10uRlpNER 15:07:30.381 INFO PUT /api/notes/5Lp10uRlpNER 15:07:30.400 INFO GET /api/notes/5Lp10uRlpNER 15:07:30.417 INFO GET /api/notes/5Lp10uRlpNER 15:07:30.451 INFO GET /api/notes/5Lp10uRlpNER 15:07:31.363 INFO GET /api/notes/5Lp10uRlpNER 15:07:31.413 INFO GET /api/notes/5Lp10uRlpNER 15:07:32.367 INFO GET /api/notes/5Lp10uRlpNER 15:07:32.417 INFO GET /api/notes/5Lp10uRlpNER 15:07:33.365 INFO GET /api/notes/5Lp10uRlpNER 15:07:33.416 INFO GET /api/notes/5Lp10uRlpNER 15:07:34.378 INFO GET /api/notes/5Lp10uRlpNER 15:07:34.428 INFO GET /api/notes/5Lp10uRlpNER 15:07:35.393 INFO GET /api/notes/5Lp10uRlpNER 15:07:35.444 INFO GET /api/notes/5Lp10uRlpNER 15:07:35.656 INFO PUT /api/notes/5Lp10uRlpNER 15:07:35.673 INFO GET /api/notes/5Lp10uRlpNER 15:07:35.724 INFO GET /api/notes/5Lp10uRlpNER 15:07:36.662 INFO PUT /api/notes/5Lp10uRlpNER 15:07:36.680 INFO GET /api/notes/5Lp10uRlpNER 15:07:36.730 INFO GET /api/notes/5Lp10uRlpNER 15:07:40.668 INFO GET /api/notes/5Lp10uRlpNER 15:07:40.719 INFO GET /api/notes/5Lp10uRlpNER 15:07:41.675 INFO GET /api/notes/5Lp10uRlpNER 15:07:41.724 INFO GET /api/notes/5Lp10uRlpNER 15:08:17.882 INFO PUT /api/notes/5Lp10uRlpNER 15:08:17.942 INFO GET /api/notes/5Lp10uRlpNER 15:08:17.993 INFO GET /api/notes/5Lp10uRlpNER 15:08:18.890 INFO PUT /api/notes/5Lp10uRlpNER 15:08:18.910 INFO GET /api/notes/5Lp10uRlpNER 15:08:18.960 INFO GET /api/notes/5Lp10uRlpNER 15:08:19.898 INFO PUT /api/notes/5Lp10uRlpNER 15:08:19.917 INFO GET /api/notes/5Lp10uRlpNER 15:08:19.969 INFO GET /api/notes/5Lp10uRlpNER 15:08:20.905 INFO PUT /api/notes/5Lp10uRlpNER 15:08:20.923 INFO GET /api/notes/5Lp10uRlpNER 15:08:20.974 INFO GET /api/notes/5Lp10uRlpNER 15:08:21.914 INFO PUT /api/notes/5Lp10uRlpNER 15:08:21.947 INFO GET /api/notes/5Lp10uRlpNER 15:08:21.997 INFO GET /api/notes/5Lp10uRlpNER 15:08:22.894 INFO GET /api/notes/5Lp10uRlpNER 15:08:22.920 INFO PUT /api/notes/5Lp10uRlpNER 15:08:22.944 INFO GET /api/notes/5Lp10uRlpNER 15:08:22.961 INFO GET /api/notes/5Lp10uRlpNER 15:08:22.998 INFO GET /api/notes/5Lp10uRlpNER 15:08:23.903 INFO GET /api/notes/5Lp10uRlpNER 15:08:23.932 INFO PUT /api/notes/5Lp10uRlpNER 15:08:23.967 INFO GET /api/notes/5Lp10uRlpNER 15:08:23.982 INFO GET /api/notes/5Lp10uRlpNER 15:08:24.016 INFO GET /api/notes/5Lp10uRlpNER 15:08:24.912 INFO GET /api/notes/5Lp10uRlpNER 15:08:24.964 INFO GET /api/notes/5Lp10uRlpNER 15:08:25.918 INFO GET /api/notes/5Lp10uRlpNER 15:08:25.968 INFO GET /api/notes/5Lp10uRlpNER 15:08:26.928 INFO GET /api/notes/5Lp10uRlpNER 15:08:26.980 INFO GET /api/notes/5Lp10uRlpNER 15:08:27.933 INFO GET /api/notes/5Lp10uRlpNER 15:08:27.983 INFO GET /api/notes/5Lp10uRlpNER 15:08:28.670 INFO PUT /api/notes/5Lp10uRlpNER 15:08:28.694 INFO GET /api/notes/5Lp10uRlpNER 15:08:28.746 INFO GET /api/notes/5Lp10uRlpNER 15:08:28.946 INFO GET /api/notes/5Lp10uRlpNER 15:08:28.997 INFO GET /api/notes/5Lp10uRlpNER 15:08:29.678 INFO PUT /api/notes/5Lp10uRlpNER 15:08:29.717 INFO GET /api/notes/5Lp10uRlpNER 15:08:29.764 INFO GET /api/notes/5Lp10uRlpNER 15:08:30.689 INFO PUT /api/notes/5Lp10uRlpNER 15:08:30.709 INFO GET /api/notes/5Lp10uRlpNER 15:08:30.760 INFO GET /api/notes/5Lp10uRlpNER 15:08:31.695 INFO PUT /api/notes/5Lp10uRlpNER 15:08:31.713 INFO GET /api/notes/5Lp10uRlpNER 15:08:31.764 INFO GET /api/notes/5Lp10uRlpNER 15:08:33.683 INFO GET /api/notes/5Lp10uRlpNER 15:08:33.733 INFO GET /api/notes/5Lp10uRlpNER 15:08:34.692 INFO GET /api/notes/5Lp10uRlpNER 15:08:34.741 INFO GET /api/notes/5Lp10uRlpNER 15:08:35.551 INFO PUT /api/notes/5Lp10uRlpNER 15:08:35.569 INFO GET /api/notes/5Lp10uRlpNER 15:08:35.620 INFO GET /api/notes/5Lp10uRlpNER 15:08:35.702 INFO GET /api/notes/5Lp10uRlpNER 15:08:35.752 INFO GET /api/notes/5Lp10uRlpNER 15:08:36.562 INFO PUT /api/notes/5Lp10uRlpNER 15:08:36.583 INFO GET /api/notes/5Lp10uRlpNER 15:08:36.636 INFO GET /api/notes/5Lp10uRlpNER 15:08:36.709 INFO GET /api/notes/5Lp10uRlpNER 15:08:36.768 INFO GET /api/notes/5Lp10uRlpNER 15:08:37.568 INFO PUT /api/notes/5Lp10uRlpNER 15:08:37.586 INFO GET /api/notes/5Lp10uRlpNER 15:08:37.637 INFO GET /api/notes/5Lp10uRlpNER 15:08:38.578 INFO PUT /api/notes/5Lp10uRlpNER 15:08:38.597 INFO GET /api/notes/5Lp10uRlpNER 15:08:38.647 INFO GET /api/notes/5Lp10uRlpNER 15:08:40.565 INFO GET /api/notes/5Lp10uRlpNER 15:08:40.616 INFO GET /api/notes/5Lp10uRlpNER 15:08:40.884 INFO PUT /api/notes/5Lp10uRlpNER 15:08:40.902 INFO GET /api/notes/5Lp10uRlpNER 15:08:40.952 INFO GET /api/notes/5Lp10uRlpNER 15:08:41.575 INFO GET /api/notes/5Lp10uRlpNER 15:08:41.625 INFO GET /api/notes/5Lp10uRlpNER 15:08:41.893 INFO PUT /api/notes/5Lp10uRlpNER 15:08:41.918 INFO GET /api/notes/5Lp10uRlpNER 15:08:41.969 INFO GET /api/notes/5Lp10uRlpNER 15:08:42.580 INFO GET /api/notes/5Lp10uRlpNER 15:08:42.631 INFO GET /api/notes/5Lp10uRlpNER 15:08:42.904 INFO PUT /api/notes/5Lp10uRlpNER 15:08:42.917 INFO GET /api/notes/5Lp10uRlpNER 15:08:42.969 INFO GET /api/notes/5Lp10uRlpNER 15:08:43.591 INFO GET /api/notes/5Lp10uRlpNER 15:08:43.642 INFO GET /api/notes/5Lp10uRlpNER 15:08:43.914 INFO PUT /api/notes/5Lp10uRlpNER 15:08:43.933 INFO GET /api/notes/5Lp10uRlpNER 15:08:43.986 INFO GET /api/notes/5Lp10uRlpNER 15:08:45.897 INFO GET /api/notes/5Lp10uRlpNER 15:08:45.947 INFO GET /api/notes/5Lp10uRlpNER 15:08:46.909 INFO GET /api/notes/5Lp10uRlpNER 15:08:46.960 INFO GET /api/notes/5Lp10uRlpNER 15:08:47.793 INFO PUT /api/notes/5Lp10uRlpNER 15:08:47.817 INFO GET /api/notes/5Lp10uRlpNER 15:08:47.867 INFO GET /api/notes/5Lp10uRlpNER 15:08:47.914 INFO GET /api/notes/5Lp10uRlpNER 15:08:47.964 INFO GET /api/notes/5Lp10uRlpNER 15:08:48.801 INFO PUT /api/notes/5Lp10uRlpNER 15:08:48.822 INFO GET /api/notes/5Lp10uRlpNER 15:08:48.872 INFO GET /api/notes/5Lp10uRlpNER 15:08:48.925 INFO GET /api/notes/5Lp10uRlpNER 15:08:48.976 INFO GET /api/notes/5Lp10uRlpNER 15:08:49.809 INFO PUT /api/notes/5Lp10uRlpNER 15:08:49.828 INFO GET /api/notes/5Lp10uRlpNER 15:08:49.879 INFO GET /api/notes/5Lp10uRlpNER 15:08:50.818 INFO PUT /api/notes/5Lp10uRlpNER 15:08:50.838 INFO GET /api/notes/5Lp10uRlpNER 15:08:50.888 INFO GET /api/notes/5Lp10uRlpNER 15:08:52.181 INFO PUT /api/notes/5Lp10uRlpNER 15:08:52.213 INFO GET /api/notes/5Lp10uRlpNER 15:08:52.264 INFO GET /api/notes/5Lp10uRlpNER 15:08:52.806 INFO GET /api/notes/5Lp10uRlpNER 15:08:52.857 INFO GET /api/notes/5Lp10uRlpNER 15:08:53.188 INFO PUT /api/notes/5Lp10uRlpNER 15:08:53.211 INFO GET /api/notes/5Lp10uRlpNER 15:08:53.260 INFO GET /api/notes/5Lp10uRlpNER 15:08:53.817 INFO GET /api/notes/5Lp10uRlpNER 15:08:53.867 INFO GET /api/notes/5Lp10uRlpNER 15:08:54.194 INFO PUT /api/notes/5Lp10uRlpNER 15:08:54.215 INFO GET /api/notes/5Lp10uRlpNER 15:08:54.266 INFO GET /api/notes/5Lp10uRlpNER 15:08:54.822 INFO GET /api/notes/5Lp10uRlpNER 15:08:54.872 INFO GET /api/notes/5Lp10uRlpNER 15:08:55.200 INFO PUT /api/notes/5Lp10uRlpNER 15:08:55.221 INFO GET /api/notes/5Lp10uRlpNER 15:08:55.271 INFO GET /api/notes/5Lp10uRlpNER 15:08:55.829 INFO GET /api/notes/5Lp10uRlpNER 15:08:55.881 INFO GET /api/notes/5Lp10uRlpNER 15:08:56.206 INFO PUT /api/notes/5Lp10uRlpNER 15:08:56.231 INFO GET /api/notes/5Lp10uRlpNER 15:08:56.275 INFO GET /api/notes/5Lp10uRlpNER 15:08:57.190 INFO GET /api/notes/5Lp10uRlpNER 15:08:57.219 INFO PUT /api/notes/5Lp10uRlpNER 15:08:57.242 INFO GET /api/notes/5Lp10uRlpNER 15:08:57.274 INFO GET /api/notes/5Lp10uRlpNER 15:08:57.308 INFO GET /api/notes/5Lp10uRlpNER 15:08:58.202 INFO GET /api/notes/5Lp10uRlpNER 15:08:58.253 INFO GET /api/notes/5Lp10uRlpNER 15:08:58.985 INFO PUT /api/notes/5Lp10uRlpNER 15:08:59.003 INFO GET /api/notes/5Lp10uRlpNER 15:08:59.054 INFO GET /api/notes/5Lp10uRlpNER 15:08:59.208 INFO GET /api/notes/5Lp10uRlpNER 15:08:59.260 INFO GET /api/notes/5Lp10uRlpNER 15:08:59.994 INFO PUT /api/notes/5Lp10uRlpNER 15:09:00.016 INFO GET /api/notes/5Lp10uRlpNER 15:09:00.065 INFO GET /api/notes/5Lp10uRlpNER 15:09:00.213 INFO GET /api/notes/5Lp10uRlpNER 15:09:00.266 INFO GET /api/notes/5Lp10uRlpNER 15:09:00.999 INFO PUT /api/notes/5Lp10uRlpNER 15:09:01.018 INFO GET /api/notes/5Lp10uRlpNER 15:09:01.071 INFO GET /api/notes/5Lp10uRlpNER 15:09:01.218 INFO GET /api/notes/5Lp10uRlpNER 15:09:01.268 INFO GET /api/notes/5Lp10uRlpNER 15:09:02.007 INFO PUT /api/notes/5Lp10uRlpNER 15:09:02.043 INFO GET /api/notes/5Lp10uRlpNER 15:09:02.093 INFO GET /api/notes/5Lp10uRlpNER 15:09:02.236 INFO GET /api/notes/5Lp10uRlpNER 15:09:02.288 INFO GET /api/notes/5Lp10uRlpNER 15:09:03.223 INFO PUT /api/notes/5Lp10uRlpNER 15:09:03.249 INFO GET /api/notes/5Lp10uRlpNER 15:09:03.299 INFO GET /api/notes/5Lp10uRlpNER 15:09:03.998 INFO GET /api/notes/5Lp10uRlpNER 15:09:04.049 INFO GET /api/notes/5Lp10uRlpNER 15:09:04.231 INFO PUT /api/notes/5Lp10uRlpNER 15:09:04.251 INFO GET /api/notes/5Lp10uRlpNER 15:09:04.301 INFO GET /api/notes/5Lp10uRlpNER 15:09:05.008 INFO GET /api/notes/5Lp10uRlpNER 15:09:05.057 INFO GET /api/notes/5Lp10uRlpNER 15:09:05.236 INFO PUT /api/notes/5Lp10uRlpNER 15:09:05.261 INFO GET /api/notes/5Lp10uRlpNER 15:09:05.313 INFO GET /api/notes/5Lp10uRlpNER 15:09:06.011 INFO GET /api/notes/5Lp10uRlpNER 15:09:06.061 INFO GET /api/notes/5Lp10uRlpNER 15:09:07.026 INFO GET /api/notes/5Lp10uRlpNER 15:09:07.076 INFO GET /api/notes/5Lp10uRlpNER 15:09:08.236 INFO GET /api/notes/5Lp10uRlpNER 15:09:08.298 INFO GET /api/notes/5Lp10uRlpNER 15:09:09.244 INFO GET /api/notes/5Lp10uRlpNER 15:09:09.296 INFO GET /api/notes/5Lp10uRlpNER 15:09:10.253 INFO GET /api/notes/5Lp10uRlpNER 15:09:10.303 INFO GET /api/notes/5Lp10uRlpNER 15:09:47.898 INFO PUT /api/notes/5Lp10uRlpNER 15:09:47.968 INFO GET /api/notes/5Lp10uRlpNER 15:09:48.019 INFO GET /api/notes/5Lp10uRlpNER 15:09:48.903 INFO PUT /api/notes/5Lp10uRlpNER 15:09:48.925 INFO GET /api/notes/5Lp10uRlpNER 15:09:48.976 INFO GET /api/notes/5Lp10uRlpNER 15:09:49.909 INFO PUT /api/notes/5Lp10uRlpNER 15:09:49.926 INFO GET /api/notes/5Lp10uRlpNER 15:09:49.977 INFO GET /api/notes/5Lp10uRlpNER 15:09:50.917 INFO PUT /api/notes/5Lp10uRlpNER 15:09:50.933 INFO GET /api/notes/5Lp10uRlpNER 15:09:50.984 INFO GET /api/notes/5Lp10uRlpNER 15:09:52.838 INFO PUT /api/notes/5Lp10uRlpNER 15:09:52.861 INFO GET /api/notes/5Lp10uRlpNER 15:09:52.912 INFO GET /api/notes/5Lp10uRlpNER 15:09:52.935 INFO GET /api/notes/5Lp10uRlpNER 15:09:52.971 INFO GET /api/notes/5Lp10uRlpNER 15:09:53.846 INFO PUT /api/notes/5Lp10uRlpNER 15:09:53.870 INFO GET /api/notes/5Lp10uRlpNER 15:09:53.916 INFO GET /api/notes/5Lp10uRlpNER 15:09:53.933 INFO GET /api/notes/5Lp10uRlpNER 15:09:53.967 INFO GET /api/notes/5Lp10uRlpNER 15:09:54.849 INFO PUT /api/notes/5Lp10uRlpNER 15:09:54.867 INFO GET /api/notes/5Lp10uRlpNER 15:09:54.918 INFO GET /api/notes/5Lp10uRlpNER 15:09:54.936 INFO GET /api/notes/5Lp10uRlpNER 15:09:54.970 INFO GET /api/notes/5Lp10uRlpNER 15:09:55.855 INFO PUT /api/notes/5Lp10uRlpNER 15:09:55.874 INFO GET /api/notes/5Lp10uRlpNER 15:09:55.927 INFO GET /api/notes/5Lp10uRlpNER 15:09:55.938 INFO GET /api/notes/5Lp10uRlpNER 15:09:55.979 INFO GET /api/notes/5Lp10uRlpNER 15:09:56.860 INFO PUT /api/notes/5Lp10uRlpNER 15:09:56.878 INFO GET /api/notes/5Lp10uRlpNER 15:09:56.929 INFO GET /api/notes/5Lp10uRlpNER 15:09:57.853 INFO GET /api/notes/5Lp10uRlpNER 15:09:57.865 INFO PUT /api/notes/5Lp10uRlpNER 15:09:57.883 INFO GET /api/notes/5Lp10uRlpNER 15:09:57.903 INFO GET /api/notes/5Lp10uRlpNER 15:09:57.934 INFO GET /api/notes/5Lp10uRlpNER 15:09:58.860 INFO GET /api/notes/5Lp10uRlpNER 15:09:58.873 INFO PUT /api/notes/5Lp10uRlpNER 15:09:58.894 INFO GET /api/notes/5Lp10uRlpNER 15:09:58.912 INFO GET /api/notes/5Lp10uRlpNER 15:09:58.945 INFO GET /api/notes/5Lp10uRlpNER 15:09:59.861 INFO GET /api/notes/5Lp10uRlpNER 15:09:59.884 INFO PUT /api/notes/5Lp10uRlpNER 15:09:59.902 INFO GET /api/notes/5Lp10uRlpNER 15:09:59.918 INFO GET /api/notes/5Lp10uRlpNER 15:09:59.954 INFO GET /api/notes/5Lp10uRlpNER 15:10:00.868 INFO GET /api/notes/5Lp10uRlpNER 15:10:00.898 INFO PUT /api/notes/5Lp10uRlpNER 15:10:00.927 INFO GET /api/notes/5Lp10uRlpNER 15:10:00.950 INFO GET /api/notes/5Lp10uRlpNER 15:10:00.984 INFO GET /api/notes/5Lp10uRlpNER 15:10:01.873 INFO GET /api/notes/5Lp10uRlpNER 15:10:01.902 INFO PUT /api/notes/5Lp10uRlpNER 15:10:01.923 INFO GET /api/notes/5Lp10uRlpNER 15:10:01.943 INFO GET /api/notes/5Lp10uRlpNER 15:10:01.982 INFO GET /api/notes/5Lp10uRlpNER 15:10:02.884 INFO GET /api/notes/5Lp10uRlpNER 15:10:02.910 INFO PUT /api/notes/5Lp10uRlpNER 15:10:02.926 INFO GET /api/notes/5Lp10uRlpNER 15:10:02.944 INFO GET /api/notes/5Lp10uRlpNER 15:10:02.982 INFO GET /api/notes/5Lp10uRlpNER 15:10:03.885 INFO GET /api/notes/5Lp10uRlpNER 15:10:03.915 INFO PUT /api/notes/5Lp10uRlpNER 15:10:03.935 INFO GET /api/notes/5Lp10uRlpNER 15:10:03.960 INFO GET /api/notes/5Lp10uRlpNER 15:10:03.993 INFO GET /api/notes/5Lp10uRlpNER 15:10:04.895 INFO GET /api/notes/5Lp10uRlpNER 15:10:04.945 INFO GET /api/notes/5Lp10uRlpNER 15:10:05.910 INFO GET /api/notes/5Lp10uRlpNER 15:10:05.962 INFO GET /api/notes/5Lp10uRlpNER 15:10:06.915 INFO GET /api/notes/5Lp10uRlpNER 15:10:06.965 INFO GET /api/notes/5Lp10uRlpNER 15:10:07.920 INFO GET /api/notes/5Lp10uRlpNER 15:10:07.971 INFO GET /api/notes/5Lp10uRlpNER 15:10:08.928 INFO GET /api/notes/5Lp10uRlpNER 15:10:08.978 INFO GET /api/notes/5Lp10uRlpNER 15:10:25.143 INFO PUT /api/notes/5Lp10uRlpNER 15:10:25.430 INFO GET /api/notes/5Lp10uRlpNER 15:10:25.468 INFO GET /api/notes/5Lp10uRlpNER 15:10:26.152 INFO PUT /api/notes/5Lp10uRlpNER 15:10:26.170 INFO GET /api/notes/5Lp10uRlpNER 15:10:26.220 INFO GET /api/notes/5Lp10uRlpNER 15:10:29.051 INFO PUT /api/notes/5Lp10uRlpNER 15:10:29.071 INFO GET /api/notes/5Lp10uRlpNER 15:10:29.121 INFO GET /api/notes/5Lp10uRlpNER 15:10:30.154 INFO GET /api/notes/5Lp10uRlpNER 15:10:30.205 INFO GET /api/notes/5Lp10uRlpNER 15:10:30.440 INFO PUT /api/notes/5Lp10uRlpNER 15:10:30.457 INFO GET /api/notes/5Lp10uRlpNER 15:10:30.509 INFO GET /api/notes/5Lp10uRlpNER 15:10:31.162 INFO GET /api/notes/5Lp10uRlpNER 15:10:31.213 INFO GET /api/notes/5Lp10uRlpNER 15:10:34.064 INFO GET /api/notes/5Lp10uRlpNER 15:10:34.114 INFO GET /api/notes/5Lp10uRlpNER 15:10:35.453 INFO GET /api/notes/5Lp10uRlpNER 15:10:35.503 INFO GET /api/notes/5Lp10uRlpNER 15:11:41.927 INFO PUT /api/notes/5Lp10uRlpNER 15:11:41.945 INFO GET /api/notes/5Lp10uRlpNER 15:11:41.995 INFO GET /api/notes/5Lp10uRlpNER 15:11:42.934 INFO PUT /api/notes/5Lp10uRlpNER 15:11:42.954 INFO GET /api/notes/5Lp10uRlpNER 15:11:43.006 INFO GET /api/notes/5Lp10uRlpNER 15:11:45.090 INFO PUT /api/notes/5Lp10uRlpNER 15:11:45.108 INFO GET /api/notes/5Lp10uRlpNER 15:11:45.157 INFO GET /api/notes/5Lp10uRlpNER 15:11:46.096 INFO PUT /api/notes/5Lp10uRlpNER 15:11:46.121 INFO GET /api/notes/5Lp10uRlpNER 15:11:46.171 INFO GET /api/notes/5Lp10uRlpNER 15:11:46.939 INFO GET /api/notes/5Lp10uRlpNER 15:11:46.989 INFO GET /api/notes/5Lp10uRlpNER 15:11:47.262 INFO PUT /api/notes/5Lp10uRlpNER 15:11:47.280 INFO GET /api/notes/5Lp10uRlpNER 15:11:47.331 INFO GET /api/notes/5Lp10uRlpNER 15:11:47.947 INFO GET /api/notes/5Lp10uRlpNER 15:11:47.998 INFO GET /api/notes/5Lp10uRlpNER 15:11:49.594 INFO PUT /api/notes/5Lp10uRlpNER 15:11:49.609 INFO GET /api/notes/5Lp10uRlpNER 15:11:49.660 INFO GET /api/notes/5Lp10uRlpNER 15:11:50.101 INFO GET /api/notes/5Lp10uRlpNER 15:11:50.152 INFO GET /api/notes/5Lp10uRlpNER 15:11:50.602 INFO PUT /api/notes/5Lp10uRlpNER 15:11:50.620 INFO GET /api/notes/5Lp10uRlpNER 15:11:50.671 INFO GET /api/notes/5Lp10uRlpNER 15:11:51.107 INFO GET /api/notes/5Lp10uRlpNER 15:11:51.157 INFO GET /api/notes/5Lp10uRlpNER 15:11:51.611 INFO PUT /api/notes/5Lp10uRlpNER 15:11:51.631 INFO GET /api/notes/5Lp10uRlpNER 15:11:51.682 INFO GET /api/notes/5Lp10uRlpNER 15:11:52.273 INFO GET /api/notes/5Lp10uRlpNER 15:11:52.323 INFO GET /api/notes/5Lp10uRlpNER 15:11:52.617 INFO PUT /api/notes/5Lp10uRlpNER 15:11:52.648 INFO GET /api/notes/5Lp10uRlpNER 15:11:52.701 INFO GET /api/notes/5Lp10uRlpNER 15:11:54.604 INFO GET /api/notes/5Lp10uRlpNER 15:11:54.653 INFO GET /api/notes/5Lp10uRlpNER 15:11:55.615 INFO GET /api/notes/5Lp10uRlpNER 15:11:55.666 INFO GET /api/notes/5Lp10uRlpNER 15:11:56.624 INFO GET /api/notes/5Lp10uRlpNER 15:11:56.674 INFO GET /api/notes/5Lp10uRlpNER 15:11:57.642 INFO GET /api/notes/5Lp10uRlpNER 15:11:57.692 INFO GET /api/notes/5Lp10uRlpNER 16:03:59.810 INFO PUT /api/notes/5Lp10uRlpNER 16:03:59.840 INFO GET /api/notes/5Lp10uRlpNER 16:03:59.842 INFO GET /api/notes/5Lp10uRlpNER/revisions 16:03:59.892 INFO GET /api/notes/5Lp10uRlpNER 16:03:59.894 INFO GET /api/notes/5Lp10uRlpNER/revisions 16:04:00.820 INFO PUT /api/notes/5Lp10uRlpNER 16:04:00.837 INFO GET /api/notes/5Lp10uRlpNER 16:04:00.887 INFO GET /api/notes/5Lp10uRlpNER 16:04:01.828 INFO PUT /api/notes/5Lp10uRlpNER 16:04:01.846 INFO GET /api/notes/5Lp10uRlpNER 16:04:01.896 INFO GET /api/notes/5Lp10uRlpNER 16:04:02.847 INFO PUT /api/notes/5Lp10uRlpNER 16:04:02.864 INFO GET /api/notes/5Lp10uRlpNER 16:04:02.916 INFO GET /api/notes/5Lp10uRlpNER 16:04:03.854 INFO PUT /api/notes/5Lp10uRlpNER 16:04:03.931 INFO GET /api/notes/5Lp10uRlpNER 16:04:03.981 INFO GET /api/notes/5Lp10uRlpNER 16:04:04.831 INFO GET /api/notes/5Lp10uRlpNER 16:04:04.831 INFO GET /api/notes/5Lp10uRlpNER/revisions 16:04:04.866 INFO PUT /api/notes/5Lp10uRlpNER 16:04:04.883 INFO GET /api/notes/5Lp10uRlpNER 16:04:04.898 INFO GET /api/notes/5Lp10uRlpNER 16:04:04.899 INFO GET /api/notes/5Lp10uRlpNER/revisions 16:04:04.935 INFO GET /api/notes/5Lp10uRlpNER 16:04:05.830 INFO GET /api/notes/5Lp10uRlpNER 16:04:05.875 INFO PUT /api/notes/5Lp10uRlpNER 16:04:05.887 INFO GET /api/notes/5Lp10uRlpNER 16:04:05.901 INFO GET /api/notes/5Lp10uRlpNER 16:04:05.952 INFO GET /api/notes/5Lp10uRlpNER 16:04:06.840 INFO GET /api/notes/5Lp10uRlpNER 16:04:06.882 INFO PUT /api/notes/5Lp10uRlpNER 16:04:06.890 INFO GET /api/notes/5Lp10uRlpNER 16:04:06.903 INFO GET /api/notes/5Lp10uRlpNER 16:04:06.952 INFO GET /api/notes/5Lp10uRlpNER 16:04:07.862 INFO GET /api/notes/5Lp10uRlpNER 16:04:07.897 INFO PUT /api/notes/5Lp10uRlpNER 16:04:07.909 INFO GET /api/notes/5Lp10uRlpNER 16:04:07.928 INFO GET /api/notes/5Lp10uRlpNER 16:04:07.976 INFO GET /api/notes/5Lp10uRlpNER 16:04:08.865 INFO GET /api/notes/5Lp10uRlpNER 16:04:08.903 INFO PUT /api/notes/5Lp10uRlpNER 16:04:08.916 INFO GET /api/notes/5Lp10uRlpNER 16:04:08.929 INFO GET /api/notes/5Lp10uRlpNER 16:04:08.976 INFO GET /api/notes/5Lp10uRlpNER 16:04:09.878 INFO GET /api/notes/5Lp10uRlpNER 16:04:09.916 INFO PUT /api/notes/5Lp10uRlpNER 16:04:09.928 INFO GET /api/notes/5Lp10uRlpNER 16:04:09.952 INFO GET /api/notes/5Lp10uRlpNER 16:04:09.995 INFO GET /api/notes/5Lp10uRlpNER 16:04:10.887 INFO GET /api/notes/5Lp10uRlpNER 16:04:10.923 INFO PUT /api/notes/5Lp10uRlpNER 16:04:10.963 INFO GET /api/notes/5Lp10uRlpNER 16:04:10.984 INFO GET /api/notes/5Lp10uRlpNER 16:04:11.017 INFO GET /api/notes/5Lp10uRlpNER 16:04:11.894 INFO GET /api/notes/5Lp10uRlpNER 16:04:11.945 INFO GET /api/notes/5Lp10uRlpNER 16:04:12.913 INFO GET /api/notes/5Lp10uRlpNER 16:04:12.963 INFO GET /api/notes/5Lp10uRlpNER 16:04:13.915 INFO GET /api/notes/5Lp10uRlpNER 16:04:13.966 INFO GET /api/notes/5Lp10uRlpNER 16:04:14.894 INFO PUT /api/notes/5Lp10uRlpNER 16:04:14.911 INFO GET /api/notes/5Lp10uRlpNER 16:04:14.927 INFO GET /api/notes/5Lp10uRlpNER 16:04:14.962 INFO GET /api/notes/5Lp10uRlpNER 16:04:14.977 INFO GET /api/notes/5Lp10uRlpNER 16:04:15.903 INFO PUT /api/notes/5Lp10uRlpNER 16:04:15.921 INFO GET /api/notes/5Lp10uRlpNER 16:04:15.949 INFO GET /api/notes/5Lp10uRlpNER 16:04:15.982 INFO GET /api/notes/5Lp10uRlpNER 16:04:16.014 INFO GET /api/notes/5Lp10uRlpNER 16:04:16.909 INFO PUT /api/notes/5Lp10uRlpNER 16:04:16.927 INFO GET /api/notes/5Lp10uRlpNER 16:04:16.976 INFO GET /api/notes/5Lp10uRlpNER 16:04:19.907 INFO GET /api/notes/5Lp10uRlpNER 16:04:19.957 INFO GET /api/notes/5Lp10uRlpNER 16:04:20.915 INFO GET /api/notes/5Lp10uRlpNER 16:04:20.968 INFO GET /api/notes/5Lp10uRlpNER 16:04:21.920 INFO GET /api/notes/5Lp10uRlpNER 16:04:21.973 INFO GET /api/notes/5Lp10uRlpNER 16:04:22.220 INFO PUT /api/notes/5Lp10uRlpNER 16:04:22.240 INFO GET /api/notes/5Lp10uRlpNER 16:04:22.290 INFO GET /api/notes/5Lp10uRlpNER 16:04:27.234 INFO GET /api/notes/5Lp10uRlpNER 16:04:27.284 INFO GET /api/notes/5Lp10uRlpNER 16:05:49.424 INFO Notes deleted: 195, not deleted 102 16:05:49.425 INFO Note revisions deleted: 8, not deleted 202 16:05:49.426 INFO Branches deleted: 381, not deleted 108 16:05:49.428 INFO Attributes deleted: 497, not deleted 98 16:05:49.428 INFO API tokens deleted: 0, not deleted 0 16:05:49.438 INFO Consistency issue fixed: Branch taL9FrQsQRcL has been deleted since associated note KA7KkIvqEE8Q is deleted. 16:05:49.446 INFO Consistency issue fixed: Created missing branch JauZOSfDyBta for note KA7KkIvqEE8Q 16:05:49.467 INFO Consistency issue fixed: Note KA7KkIvqEE8Q content was set to empty string since it was null even though it is not deleted 16:05:49.472 INFO ERROR: Error executing query. Inner exception: Error: SQLITE_CORRUPT: database disk image is malformedError at wrap (C:\Program Files\Trilium\resources\app.asar\src\services\sql.js:170:23) at Object.getRows (C:\Program Files\Trilium\resources\app.asar\src\services\sql.js:119:18) at ConsistencyChecks.findAndFixIssues (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:23:35) at ConsistencyChecks.findLogicIssues (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:363:20) at async ConsistencyChecks.runAllChecks (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:616:9) at async C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:667:13 at async Object.doExclusively (C:\Program Files\Trilium\resources\app.asar\src\services\sync_mutex.js:13:16) at async ConsistencyChecks.runChecks (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:662:9) at async runPeriodicChecks (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:694:5) at async init (C:\Program Files\Trilium\resources\app.asar\src\services\cls.js:5:12) 16:05:49.472 INFO Consistency issue fixed: Note KA7KkIvqEE8Q content has been set to null since the note is erased 16:05:49.475 INFO Error: SQLITE_CORRUPT: database disk image is malformed {"message":"Error: SQLITE_CORRUPT: database disk image is malformed"} Error at wrap (C:\Program Files\Trilium\resources\app.asar\src\services\sql.js:170:23) at Object.getRows (C:\Program Files\Trilium\resources\app.asar\src\services\sql.js:119:18) at ConsistencyChecks.findAndFixIssues (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:23:35) at ConsistencyChecks.findLogicIssues (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:363:20) at async ConsistencyChecks.runAllChecks (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:616:9) at async C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:667:13 at async Object.doExclusively (C:\Program Files\Trilium\resources\app.asar\src\services\sync_mutex.js:13:16) at async ConsistencyChecks.runChecks (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:662:9) at async runPeriodicChecks (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:694:5) at async init (C:\Program Files\Trilium\resources\app.asar\src\services\cls.js:5:12) 16:07:51.341 INFO PUT /api/notes/5Lp10uRlpNER 16:07:51.385 INFO GET /api/notes/5Lp10uRlpNER 16:07:51.445 INFO GET /api/notes/5Lp10uRlpNER 16:07:52.359 INFO PUT /api/notes/5Lp10uRlpNER 16:07:52.381 INFO GET /api/notes/5Lp10uRlpNER 16:07:52.431 INFO GET /api/notes/5Lp10uRlpNER 16:07:56.357 INFO GET /api/notes/5Lp10uRlpNER 16:07:56.409 INFO GET /api/notes/5Lp10uRlpNER 16:07:57.373 INFO GET /api/notes/5Lp10uRlpNER 16:07:57.424 INFO GET /api/notes/5Lp10uRlpNER 17:05:49.429 INFO Notes deleted: 195, not deleted 102 17:05:49.430 INFO Note revisions deleted: 8, not deleted 202 17:05:49.431 INFO Branches deleted: 382, not deleted 108 17:05:49.432 INFO Attributes deleted: 497, not deleted 98 17:05:49.432 INFO API tokens deleted: 0, not deleted 0 17:05:49.467 INFO Consistency issue fixed: Branch JauZOSfDyBta has been deleted since associated note KA7KkIvqEE8Q is deleted. 17:05:49.479 INFO Consistency issue fixed: Created missing branch hkhYQDdy1I69 for note KA7KkIvqEE8Q 17:05:49.511 INFO Consistency issue fixed: Note KA7KkIvqEE8Q content was set to empty string since it was null even though it is not deleted 17:05:49.516 INFO Consistency issue fixed: Note KA7KkIvqEE8Q content has been set to null since the note is erased 17:05:49.518 INFO ERROR: Error executing query. Inner exception: Error: SQLITE_CORRUPT: database disk image is malformedError at wrap (C:\Program Files\Trilium\resources\app.asar\src\services\sql.js:170:23) at Object.getRows (C:\Program Files\Trilium\resources\app.asar\src\services\sql.js:119:18) at ConsistencyChecks.findAndFixIssues (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:23:35) at ConsistencyChecks.findLogicIssues (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:363:20) at async ConsistencyChecks.runAllChecks (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:616:9) at async C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:667:13 at async Object.doExclusively (C:\Program Files\Trilium\resources\app.asar\src\services\sync_mutex.js:13:16) at async ConsistencyChecks.runChecks (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:662:9) at async runPeriodicChecks (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:694:5) at async init (C:\Program Files\Trilium\resources\app.asar\src\services\cls.js:5:12) 17:05:49.520 INFO Error: SQLITE_CORRUPT: database disk image is malformed {"message":"Error: SQLITE_CORRUPT: database disk image is malformed"} Error at wrap (C:\Program Files\Trilium\resources\app.asar\src\services\sql.js:170:23) at Object.getRows (C:\Program Files\Trilium\resources\app.asar\src\services\sql.js:119:18) at ConsistencyChecks.findAndFixIssues (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:23:35) at ConsistencyChecks.findLogicIssues (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:363:20) at async ConsistencyChecks.runAllChecks (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:616:9) at async C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:667:13 at async Object.doExclusively (C:\Program Files\Trilium\resources\app.asar\src\services\sync_mutex.js:13:16) at async ConsistencyChecks.runChecks (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:662:9) at async runPeriodicChecks (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:694:5) at async init (C:\Program Files\Trilium\resources\app.asar\src\services\cls.js:5:12) 18:05:49.434 INFO Notes deleted: 195, not deleted 102 18:05:49.436 INFO Note revisions deleted: 8, not deleted 202 18:05:49.437 INFO Branches deleted: 383, not deleted 108 18:05:49.438 INFO Attributes deleted: 497, not deleted 98 18:05:49.438 INFO API tokens deleted: 0, not deleted 0 18:05:49.448 INFO Consistency issue fixed: Branch hkhYQDdy1I69 has been deleted since associated note KA7KkIvqEE8Q is deleted. 18:05:49.457 INFO Consistency issue fixed: Created missing branch om7OEUWJkKnP for note KA7KkIvqEE8Q 18:05:49.491 INFO Consistency issue fixed: Note KA7KkIvqEE8Q content was set to empty string since it was null even though it is not deleted 18:05:49.496 INFO Consistency issue fixed: Note KA7KkIvqEE8Q content has been set to null since the note is erased 18:05:49.496 INFO ERROR: Error executing query. Inner exception: Error: SQLITE_CORRUPT: database disk image is malformedError at wrap (C:\Program Files\Trilium\resources\app.asar\src\services\sql.js:170:23) at Object.getRows (C:\Program Files\Trilium\resources\app.asar\src\services\sql.js:119:18) at ConsistencyChecks.findAndFixIssues (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:23:35) at ConsistencyChecks.findLogicIssues (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:363:20) at async ConsistencyChecks.runAllChecks (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:616:9) at async C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:667:13 at async Object.doExclusively (C:\Program Files\Trilium\resources\app.asar\src\services\sync_mutex.js:13:16) at async ConsistencyChecks.runChecks (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:662:9) at async runPeriodicChecks (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:694:5) at async init (C:\Program Files\Trilium\resources\app.asar\src\services\cls.js:5:12) 18:05:49.498 INFO Error: SQLITE_CORRUPT: database disk image is malformed {"message":"Error: SQLITE_CORRUPT: database disk image is malformed"} Error at wrap (C:\Program Files\Trilium\resources\app.asar\src\services\sql.js:170:23) at Object.getRows (C:\Program Files\Trilium\resources\app.asar\src\services\sql.js:119:18) at ConsistencyChecks.findAndFixIssues (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:23:35) at ConsistencyChecks.findLogicIssues (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:363:20) at async ConsistencyChecks.runAllChecks (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:616:9) at async C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:667:13 at async Object.doExclusively (C:\Program Files\Trilium\resources\app.asar\src\services\sync_mutex.js:13:16) at async ConsistencyChecks.runChecks (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:662:9) at async runPeriodicChecks (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:694:5) at async init (C:\Program Files\Trilium\resources\app.asar\src\services\cls.js:5:12) 23:32:03.310 INFO Generated sourceId=alQ1GE10POYy 23:32:03.748 INFO App HTTP server starting up at port 37840 23:32:03.753 INFO { "appVersion": "0.42.3", "dbVersion": 158, "syncVersion": 14, "buildDate": "2020-05-20T08:54:55+02:00", "buildRevision": "04c573e212db06e1dd60c74707e40f6912c85aab", "dataDirectory": "C:\Users\scott\AppData\Roaming/trilium-data", "clipperProtocolVersion": "1.0" } 23:32:04.189 INFO DB ready. 23:32:04.405 INFO Slow query took 476ms: SELECT page_count page_size / 1000 as size FROM pragma_page_count(), pragma_page_size() 23:32:04.405 INFO Slow query took 475ms: SELECT FROM options WHERE name = ? 23:32:04.406 INFO DB size: 2826 KB 23:32:04.407 INFO Slow query took 476ms: SELECT noteId, title FROM notes WHERE isDeleted = 0 AND isProtected = 0 23:32:04.407 INFO Slow query took 476ms: INSERT INTO source_ids(sourceId, utcDateCreated) VALUES (?, ?) 23:32:08.089 INFO Slow query took 3672ms: SELECT noteId || '-' || parentNoteId, prefix FROM branches WHERE isDeleted = 0 AND prefix IS NOT NULL AND prefix != '' 23:32:08.089 INFO Slow query took 3673ms: SELECT sourceId FROM source_ids ORDER BY utcDateCreated DESC 23:32:08.092 INFO Slow query took 332ms: SELECT FROM options WHERE name = ? 23:32:08.092 INFO Slow query took 330ms: SELECT FROM options WHERE name = ? 23:32:08.092 INFO Slow query took 330ms: SELECT FROM options WHERE name = ? 23:32:08.093 INFO Slow query took 331ms: SELECT FROM options WHERE name = ? 23:32:08.097 INFO Registered global shortcut Ctrl+Alt+P for action createNoteIntoDayNote 23:32:09.454 INFO GET / 23:32:09.485 INFO Generated CSRF token jdK77MBq-y5YetQyJUBGfZ0Fh_H9b30F3FIc with secret _csrf=uLz-V7oiivpbfSK5KIre1WP2; Path=/ 23:32:09.485 INFO Generated sourceId=oUoy3imWiZBH 23:32:10.719 INFO Slow query took 1107ms: COMMIT 23:32:10.719 INFO Slow query took 958ms: SELECT * FROM options WHERE name = ? 23:32:13.422 INFO GET /api/tree 23:32:13.424 INFO GET /api/options 23:32:13.429 INFO GET /api/keyboard-actions 23:32:13.438 INFO GET /api/keyboard-shortcuts-for-notes 23:32:13.448 INFO GET /api/script/widgets 23:32:14.090 INFO GET /api/notes/5Lp10uRlpNER 23:32:15.993 INFO GET /api/notes/5Lp10uRlpNER/revisions 23:32:15.995 INFO GET /api/similar-notes/5Lp10uRlpNER 23:32:15.999 INFO GET /api/script/startup 23:32:16.608 INFO POST /api/notes/5Lp10uRlpNER/link-map 23:32:19.035 INFO POST /api/recent-notes 23:32:23.932 INFO Notes deleted: 195, not deleted 102 23:32:23.969 INFO Note revisions deleted: 8, not deleted 202 23:32:23.972 INFO Branches deleted: 384, not deleted 108 23:32:23.975 INFO Attributes deleted: 497, not deleted 98 23:32:23.977 INFO API tokens deleted: 0, not deleted 0 23:32:24.004 INFO Consistency issue fixed: Branch om7OEUWJkKnP has been deleted since associated note KA7KkIvqEE8Q is deleted. 23:32:24.033 INFO Consistency issue fixed: Created missing branch fQYrV2zaN50s for note KA7KkIvqEE8Q 23:32:24.196 INFO Consistency issue fixed: Note KA7KkIvqEE8Q content was set to empty string since it was null even though it is not deleted 23:32:24.205 INFO Consistency issue fixed: Note KA7KkIvqEE8Q content has been set to null since the note is erased 23:32:24.207 INFO ERROR: Error executing query. Inner exception: Error: SQLITE_CORRUPT: database disk image is malformedError at wrap (C:\Program Files\Trilium\resources\app.asar\src\services\sql.js:170:23) at Object.getRows (C:\Program Files\Trilium\resources\app.asar\src\services\sql.js:119:18) at ConsistencyChecks.findAndFixIssues (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:23:35) at ConsistencyChecks.findLogicIssues (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:363:20) at async ConsistencyChecks.runAllChecks (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:616:9) at async C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:667:13 at async Object.doExclusively (C:\Program Files\Trilium\resources\app.asar\src\services\sync_mutex.js:13:16) at async ConsistencyChecks.runChecks (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:662:9) at async runPeriodicChecks (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:694:5) at async init (C:\Program Files\Trilium\resources\app.asar\src\services\cls.js:5:12) 23:32:24.214 INFO Error: SQLITE_CORRUPT: database disk image is malformed {"message":"Error: SQLITE_CORRUPT: database disk image is malformed"} Error at wrap (C:\Program Files\Trilium\resources\app.asar\src\services\sql.js:170:23) at Object.getRows (C:\Program Files\Trilium\resources\app.asar\src\services\sql.js:119:18) at ConsistencyChecks.findAndFixIssues (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:23:35) at ConsistencyChecks.findLogicIssues (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:363:20) at async ConsistencyChecks.runAllChecks (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:616:9) at async C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:667:13 at async Object.doExclusively (C:\Program Files\Trilium\resources\app.asar\src\services\sync_mutex.js:13:16) at async ConsistencyChecks.runChecks (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:662:9) at async runPeriodicChecks (C:\Program Files\Trilium\resources\app.asar\src\services\consistency_checks.js:694:5) at async init (C:\Program Files\Trilium\resources\app.asar\src\services\cls.js:5:12) 23:32:26.186 INFO GET /api/options 23:32:26.466 INFO GET /api/keyboard-actions 23:32:26.467 INFO GET /api/options/user-themes 23:32:46.374 INFO GET /api/backend-log

zadam commented 4 years ago

Hello, thank you for providing the backend log. Unfortunately it looks like the document database is corrupted, but not in the application logic sense, but really on the database/file/OS level.

Was something untypical happening with the document file? I imagine that for example trying to sync it with Dropbox while the application is running could corrupt the file.

Anyway it seems the database is corrupted in the way that the database is readable, but not writable so data can be recoverable. For SQLite this means that the database needs to be rebuilt.

In 0.42.4 I added the possibility to backup document file now:

This executes VACUUM INTO command which rebuilds the database into a backup file so that's actually what we need.

So I recommend clicking on that, and copying trilium-data/backup/backup-now.db and with that overwrite trilium-data/document.db. After that you should be able to start the application again with recovered DB state. I hope this will help!

projectrk commented 4 years ago

yes, I was using MEGAsync to sync it. I used the symlink "ln -s" to sync it to my MEGAsync folder. Is there any other way to sync it properly without corrupting? What I did, is to wait for MEGAsync to finish synching and thats the time I will shutdown my linux.

zadam commented 4 years ago

Recommended way to sync is documented here - https://github.com/zadam/trilium/wiki/Synchronization

To be able to use generic syncing tools you must guarantee that there no two processes writing to the DB at the same time - so when MEGAsync is doing the sync, Trilium must be stopped. IMHO it's all way too fragile, one time you forget and you have a corrupted file.