vrtmrz / obsidian-livesync

MIT License
4.67k stars 150 forks source link

Hidden files are corrupted due to lost \n #422

Closed rewse closed 3 months ago

rewse commented 4 months ago

Abstract

Some hidden files are corrupted during replication because \n characters are converted to line breaks.

The following diff shows the cause. - is original. + is replicated and corrupted.

[tats@zoom obsidian-vimrc-support]% diff -u main.js ~/Nextcloud/Temp/main.js
--- main.js     2024-05-08 23:19:02
+++ /Users/tats/Nextcloud/Temp/main.js  2024-05-08 23:35:31
@@ -724,7 +724,8 @@
         var view = this.getActiveView();
         if (view) {
             var cmEditor = this.getCodeMirror(view);
-            vimCommands.split("\n").forEach(function (line, index, arr) {
+            vimCommands.split("
+").forEach(function (line, index, arr) {
                 if (line.trim().length > 0 && line.trim()[0] != '"') {
                     var split = line.split(" ");
                     if (mappingCommands.includes(split[0])) {
@@ -855,7 +856,8 @@
             return __generator(this, function (_b) {
                 availableCommands = this.app.commands.commands;
                 if (!((_a = params === null || params === void 0 ? void 0 : params.args) === null || _a === void 0 ? void 0 : _a.length) || params.args.length != 1) {
-                    console.log("Available commands: ".concat(Object.keys(availableCommands).join('\n')));
+                    console.log("Available commands: ".concat(Object.keys(availableCommands).join('
+')));
                     throw new Error("obcommand requires exactly 1 parameter");
                 }
                 view = this.getActiveView();

Expected behaviour

Actually happened

Plugin failure: obsidian-vimrc-support SyntaxError: Invalid or unexpected token (at plugin:obsidian-vimrc-support:727:31)

Reproducing procedure

  1. [Host A] Install “Vimrc Support” community plug-in
  2. [Host A] Choose Overwrite at Enable Hidden file sync at Self-hosted LiveSync setting
  3. [Host B] Choose Fetch at Enable Hidden file sync at Self-hosted LiveSync setting

I confirmed the same behavior with “Copy as HTML”, “DataLoom”, “Dataview”, “Footnote Shortcut”, “Iconize”, “Keyboard Analyzer”, “Mermaid Tools”, “Numerals”, “Outliner”, “Paste URL into selection”, and “Templater” community plug-ins.

Note: I am replicating with S3

Report materials

Report from the LiveSync

Report from hatch ``` ---- Obsidian info ---- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) obsidian/1.4.16 Chrome/114.0.5735.289 Electron/25.8.1 Safari/537.36 ---- remote config ---- Object Storage Synchronisation ---- Plug-in config --- version:0.23.3 remoteType: MINIO useCustomRequestHandler: true couchDB_URI: self-hosted couchDB_USER: 𝑅𝐸𝐷𝐴𝐶𝑇𝐸𝐷 couchDB_PASSWORD: 𝑅𝐸𝐷𝐴𝐶𝑇𝐸𝐷 couchDB_DBNAME: 𝑅𝐸𝐷𝐴𝐶𝑇𝐸𝐷 liveSync: false syncOnSave: true syncOnStart: true savingDelay: 200 lessInformationInLog: false gcDelay: 0 versionUpFlash: "" minimumChunkSize: 20 longLineThreshold: 250 showVerboseLog: false suspendFileWatching: false trashInsteadDelete: true periodicReplication: true periodicReplicationInterval: 10 syncOnFileOpen: true encrypt: false passphrase: 𝑅𝐸𝐷𝐴𝐶𝑇𝐸𝐷 usePathObfuscation: true doNotDeleteFolder: true resolveConflictsByNewerFile: false batchSave: true deviceAndVaultName: "" usePluginSettings: false showOwnPlugins: false showStatusOnEditor: true showStatusOnStatusbar: true showOnlyIconsOnEditor: false usePluginSync: false autoSweepPlugins: false autoSweepPluginsPeriodic: false notifyPluginOrSettingUpdated: false checkIntegrityOnSave: false batch_size: 25 batches_limit: 25 useHistory: true disableRequestURI: true skipOlderFilesOnSync: true checkConflictOnlyOnOpen: false showMergeDialogOnlyOnActive: false syncInternalFiles: false syncInternalFilesBeforeReplication: false syncInternalFilesIgnorePatterns: \/node_modules\/, \/\.git\/, \/obsidian-livesync\/, \/workspace$, \/workspace.json$, \/workspace-mobile.json$, \/obsidian-omnivore\/ syncInternalFilesInterval: 60 additionalSuffixOfDatabaseName: c537545cec69af5a ignoreVersionCheck: false lastReadUpdates: 23 deleteMetadataOfDeletedFiles: false syncIgnoreRegEx: "" syncOnlyRegEx: "" customChunkSize: 10 readChunksOnline: true watchInternalFileChanges: true automaticallyDeleteMetadataOfDeletedFiles: 0 disableMarkdownAutoMerge: false writeDocumentsIfConflicted: false useDynamicIterationCount: false syncAfterMerge: true configPassphraseStore: "" encryptedPassphrase: 𝑅𝐸𝐷𝐴𝐶𝑇𝐸𝐷 encryptedCouchDBConnection: 𝑅𝐸𝐷𝐴𝐶𝑇𝐸𝐷 permitEmptyPassphrase: false useIndexedDBAdapter: true useTimeouts: false writeLogToTheFile: false doNotPaceReplication: false hashCacheMaxCount: 300 hashCacheMaxAmount: 50 concurrencyOfReadChunksOnline: 30 minimumIntervalOfReadChunksOnline: 25 hashAlg: xxhash64 suspendParseReplicationResult: false doNotSuspendOnFetching: false useIgnoreFiles: false ignoreFiles: .gitignore syncOnEditorSave: true pluginSyncExtendedSetting: {} syncMaxSizeInMB: 50 settingSyncFile: "" writeCredentialsForSettingSync: false notifyAllSettingSyncFile: false isConfigured: true settingVersion: 0 enableCompression: false accessKey: 𝑅𝐸𝐷𝐴𝐶𝑇𝐸𝐷 bucket: 𝑅𝐸𝐷𝐴𝐶𝑇𝐸𝐷(14 letters) endpoint: Not configured or AWS region: 𝑅𝐸𝐷𝐴𝐶𝑇𝐸𝐷(14 letters) secretKey: 𝑅𝐸𝐷𝐴𝐶𝑇𝐸𝐷 ```

Obsidian debug info

Debug info ``` SYSTEM INFO: Obsidian version: v1.5.12 Installer version: v1.4.16 Operating system: Darwin Kernel Version 23.4.0: Fri Mar 15 00:10:42 PDT 2024; root:xnu-10063.101.17~1/RELEASE_ARM64_T6000 23.4.0 Login status: logged in Catalyst license: none Insider build toggle: off Live preview: on Base theme: adapt to system Community theme: Obsidian Nord v0.2.0 Snippets enabled: 0 Restricted mode: off Plugins installed: 17 Plugins enabled: 17 1: Self-hosted LiveSync v0.23.3 2: Calendar v1.5.10 3: DataLoom v8.16.0 4: Dataview v0.5.66 5: Footnote Shortcut v0.1.3 6: Highlightr v1.2.2 7: Iconize v2.11.14 8: Keyboard Analyzer v0.1.3 9: Meld Encrypt v2.3.7 10: Mermaid Tools v1.1.1 11: Numerals v1.2.0 12: Omnivore v1.10.2 13: Outliner v4.8.1 14: Paste URL into selection v1.7.0 15: Templater v2.2.3 16: Vimrc Support v0.9.0 17: Copy as HTML v1.1.3 ```

Plug-in log

Plug-in log Host A ``` 5/9/2024, 12:49:50 AM->Hidden files and plugin synchronization have been temporarily disabled. Please enable them after the fetching, if you need them. 5/9/2024, 12:49:50 AM->Gathering files for enabling Hidden File Sync 5/9/2024, 12:49:50 AM->Scanning hidden files. 5/9/2024, 12:49:50 AM->Chunks saved: doc: .DS_Store ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:50 AM->Chunks saved: doc: .obsidian.vimrc ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:50 AM->Chunks saved: doc: .obsidian/.DS_Store ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:51 AM->STORAGE --> DB:.DS_Store: (hidden) Done 5/9/2024, 12:49:51 AM->Chunks saved: doc: .obsidian/app.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:51 AM->Chunks saved: doc: .obsidian/appearance 2.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:51 AM->STORAGE --> DB:.obsidian.vimrc: (hidden) Done 5/9/2024, 12:49:51 AM->STORAGE --> DB:.obsidian/.DS_Store: (hidden) Done 5/9/2024, 12:49:51 AM->STORAGE --> DB:.obsidian/app.json: (hidden) Done 5/9/2024, 12:49:51 AM->STORAGE --> DB:.obsidian/appearance 2.json: (hidden) Done 5/9/2024, 12:49:51 AM->Chunks saved: doc: .obsidian/appearance.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:51 AM->STORAGE --> DB:.obsidian/appearance.json: (hidden) Done 5/9/2024, 12:49:51 AM->Chunks saved: doc: .obsidian/bookmarks.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:51 AM->Chunks saved: doc: .obsidian/community-plugins.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:51 AM->Chunks saved: doc: .obsidian/core-plugins 2.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:51 AM->Chunks saved: doc: .obsidian/core-plugins-migration.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:51 AM->STORAGE --> DB:.obsidian/bookmarks.json: (hidden) Done 5/9/2024, 12:49:51 AM->STORAGE --> DB:.obsidian/community-plugins.json: (hidden) Done 5/9/2024, 12:49:51 AM->STORAGE --> DB:.obsidian/core-plugins 2.json: (hidden) Done 5/9/2024, 12:49:51 AM->STORAGE --> DB:.obsidian/core-plugins-migration.json: (hidden) Done 5/9/2024, 12:49:51 AM->Chunks saved: doc: .obsidian/core-plugins.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:51 AM->STORAGE --> DB:.obsidian/core-plugins.json: (hidden) Done 5/9/2024, 12:49:51 AM->Chunks saved: doc: .obsidian/daily-notes.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:51 AM->Chunks saved: doc: .obsidian/graph.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:51 AM->Chunks saved: doc: .obsidian/hotkeys 2.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:51 AM->Chunks saved: doc: .obsidian/hotkeys.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:51 AM->STORAGE --> DB:.obsidian/daily-notes.json: (hidden) Done 5/9/2024, 12:49:51 AM->STORAGE --> DB:.obsidian/graph.json: (hidden) Done 5/9/2024, 12:49:51 AM->STORAGE --> DB:.obsidian/hotkeys 2.json: (hidden) Done 5/9/2024, 12:49:51 AM->STORAGE --> DB:.obsidian/hotkeys.json: (hidden) Done 5/9/2024, 12:49:51 AM->Chunks saved: doc: .obsidian/starred.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:51 AM->STORAGE --> DB:.obsidian/starred.json: (hidden) Done 5/9/2024, 12:49:51 AM->Chunks saved: doc: .obsidian/templates.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:51 AM->Chunks saved: doc: .obsidian/workspace ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:51 AM->Chunks saved: doc: .obsidian/workspace.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:51 AM->STORAGE --> DB:.obsidian/workspaces.json: (hidden) Done 5/9/2024, 12:49:51 AM->STORAGE --> DB:.obsidian/templates.json: (hidden) Done 5/9/2024, 12:49:51 AM->STORAGE --> DB:.obsidian/workspace: (hidden) Done 5/9/2024, 12:49:51 AM->STORAGE --> DB:.obsidian/workspace.json: (hidden) Done 5/9/2024, 12:49:51 AM->Chunks saved: doc: .obsidian/zk-prefixer.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:51 AM->STORAGE --> DB:.obsidian/zk-prefixer.json: (hidden) Done 5/9/2024, 12:49:51 AM->Chunks saved: doc: .obsidian/icons/remix-icons/ArticleLine.svg ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:51 AM->Chunks saved: doc: .obsidian/icons/remix-icons/AtLine.svg ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:51 AM->Chunks saved: doc: .obsidian/icons/remix-icons/Attachment2.svg ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:51 AM->Chunks saved: doc: .obsidian/icons/remix-icons.zip ,chunks: 15 (new:15, recycled:0, cached:0) 5/9/2024, 12:49:51 AM->STORAGE --> DB:.obsidian/icons/remix-icons/ArticleLine.svg: (hidden) Done 5/9/2024, 12:49:51 AM->STORAGE --> DB:.obsidian/icons/remix-icons/AtLine.svg: (hidden) Done 5/9/2024, 12:49:51 AM->Chunks saved: doc: .obsidian/icons/remix-icons/BearSmileFill.svg ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:51 AM->STORAGE --> DB:.obsidian/icons/remix-icons/Attachment2.svg: (hidden) Done 5/9/2024, 12:49:51 AM->STORAGE --> DB:.obsidian/icons/remix-icons.zip: (hidden) Done 5/9/2024, 12:49:51 AM->STORAGE --> DB:.obsidian/icons/remix-icons/BearSmileFill.svg: (hidden) Done 5/9/2024, 12:49:51 AM->Chunks saved: doc: .obsidian/icons/remix-icons/CalendarCheckLine.svg ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:51 AM->Chunks saved: doc: .obsidian/icons/remix-icons/Inbox2Line.svg ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:51 AM->STORAGE --> DB:.obsidian/icons/remix-icons/CalendarCheckLine.svg: (hidden) Done 5/9/2024, 12:49:51 AM->STORAGE --> DB:.obsidian/icons/remix-icons/Inbox2Line.svg: (hidden) Done 5/9/2024, 12:49:51 AM->Chunks saved: doc: .obsidian/plugins/.DS_Store ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:51 AM->Chunks saved: doc: .obsidian/plugins/calendar/data.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:51 AM->Chunks saved: doc: .obsidian/plugins/calendar/main.js ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:51 AM->STORAGE --> DB:.obsidian/plugins/.DS_Store: (hidden) Done 5/9/2024, 12:49:51 AM->STORAGE --> DB:.obsidian/plugins/calendar/data.json: (hidden) Done 5/9/2024, 12:49:51 AM->STORAGE --> DB:.obsidian/plugins/calendar/main.js: (hidden) Done 5/9/2024, 12:49:51 AM->Chunks saved: doc: .obsidian/plugins/calendar/manifest.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:51 AM->Chunks saved: doc: .obsidian/plugins/copy-as-html/main.js ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:52 AM->STORAGE --> DB:.obsidian/plugins/calendar/manifest.json: (hidden) Done 5/9/2024, 12:49:52 AM->STORAGE --> DB:.obsidian/plugins/copy-as-html/main.js: (hidden) Done 5/9/2024, 12:49:52 AM->Chunks saved: doc: .obsidian/plugins/copy-as-html/manifest.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:52 AM->Chunks saved: doc: .obsidian/plugins/dataview/manifest.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:52 AM->Chunks saved: doc: .obsidian/plugins/dataview/main.js ,chunks: 3 (new:3, recycled:0, cached:0) 5/9/2024, 12:49:52 AM->STORAGE --> DB:.obsidian/plugins/copy-as-html/manifest.json: (hidden) Done 5/9/2024, 12:49:52 AM->STORAGE --> DB:.obsidian/plugins/dataview/manifest.json: (hidden) Done 5/9/2024, 12:49:52 AM->STORAGE --> DB:.obsidian/plugins/dataview/main.js: (hidden) Done 5/9/2024, 12:49:52 AM->Chunks saved: doc: .obsidian/plugins/dataview/styles.css ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:52 AM->Chunks saved: doc: .obsidian/plugins/highlightr-plugin/main.js ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:52 AM->STORAGE --> DB:.obsidian/plugins/dataview/styles.css: (hidden) Done 5/9/2024, 12:49:52 AM->STORAGE --> DB:.obsidian/plugins/highlightr-plugin/main.js: (hidden) Done 5/9/2024, 12:49:52 AM->Chunks saved: doc: .obsidian/plugins/highlightr-plugin/manifest.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:52 AM->Chunks saved: doc: .obsidian/plugins/highlightr-plugin/styles.css ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:52 AM->Chunks saved: doc: .obsidian/plugins/keyboard-analyzer/main.js ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:52 AM->STORAGE --> DB:.obsidian/plugins/highlightr-plugin/manifest.json: (hidden) Done 5/9/2024, 12:49:52 AM->STORAGE --> DB:.obsidian/plugins/highlightr-plugin/styles.css: (hidden) Done 5/9/2024, 12:49:52 AM->STORAGE --> DB:.obsidian/plugins/keyboard-analyzer/main.js: (hidden) Done 5/9/2024, 12:49:52 AM->Chunks saved: doc: .obsidian/plugins/keyboard-analyzer/manifest.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:52 AM->Chunks saved: doc: .obsidian/plugins/keyboard-analyzer/styles.css ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:52 AM->STORAGE --> DB:.obsidian/plugins/keyboard-analyzer/manifest.json: (hidden) Done 5/9/2024, 12:49:52 AM->STORAGE --> DB:.obsidian/plugins/keyboard-analyzer/styles.css: (hidden) Done 5/9/2024, 12:49:52 AM->Chunks saved: doc: .obsidian/plugins/meld-encrypt/data.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:52 AM->Chunks saved: doc: .obsidian/plugins/meld-encrypt/main.js ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:52 AM->Chunks saved: doc: .obsidian/plugins/meld-encrypt/manifest.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:52 AM->STORAGE --> DB:.obsidian/plugins/meld-encrypt/data.json: (hidden) Done 5/9/2024, 12:49:52 AM->STORAGE --> DB:.obsidian/plugins/meld-encrypt/main.js: (hidden) Done 5/9/2024, 12:49:52 AM->STORAGE --> DB:.obsidian/plugins/meld-encrypt/manifest.json: (hidden) Done 5/9/2024, 12:49:52 AM->Chunks saved: doc: .obsidian/plugins/meld-encrypt/styles.css ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:52 AM->Chunks saved: doc: .obsidian/plugins/mermaid-tools/main.js ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:52 AM->STORAGE --> DB:.obsidian/plugins/meld-encrypt/styles.css: (hidden) Done 5/9/2024, 12:49:52 AM->STORAGE --> DB:.obsidian/plugins/mermaid-tools/main.js: (hidden) Done 5/9/2024, 12:49:52 AM->Chunks saved: doc: .obsidian/plugins/mermaid-tools/manifest.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:52 AM->Chunks saved: doc: .obsidian/plugins/mermaid-tools/styles.css ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:52 AM->Chunks saved: doc: .obsidian/plugins/notion-like-tables/data.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:52 AM->STORAGE --> DB:.obsidian/plugins/mermaid-tools/manifest.json: (hidden) Done 5/9/2024, 12:49:52 AM->STORAGE --> DB:.obsidian/plugins/mermaid-tools/styles.css: (hidden) Done 5/9/2024, 12:49:52 AM->STORAGE --> DB:.obsidian/plugins/notion-like-tables/data.json: (hidden) Done 5/9/2024, 12:49:52 AM->Chunks saved: doc: .obsidian/plugins/notion-like-tables/manifest.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:52 AM->Chunks saved: doc: .obsidian/plugins/notion-like-tables/main.js ,chunks: 3 (new:3, recycled:0, cached:0) 5/9/2024, 12:49:52 AM->STORAGE --> DB:.obsidian/plugins/notion-like-tables/manifest.json: (hidden) Done 5/9/2024, 12:49:52 AM->STORAGE --> DB:.obsidian/plugins/notion-like-tables/main.js: (hidden) Done 5/9/2024, 12:49:52 AM->Chunks saved: doc: .obsidian/plugins/notion-like-tables/styles.css ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:52 AM->Chunks saved: doc: .obsidian/plugins/numerals/main.js ,chunks: 2 (new:2, recycled:0, cached:0) 5/9/2024, 12:49:52 AM->Chunks saved: doc: .obsidian/plugins/numerals/manifest.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:52 AM->STORAGE --> DB:.obsidian/plugins/notion-like-tables/styles.css: (hidden) Done 5/9/2024, 12:49:52 AM->STORAGE --> DB:.obsidian/plugins/numerals/main.js: (hidden) Done 5/9/2024, 12:49:53 AM->STORAGE --> DB:.obsidian/plugins/numerals/manifest.json: (hidden) Done 5/9/2024, 12:49:53 AM->Chunks saved: doc: .obsidian/plugins/numerals/styles.css ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:53 AM->Chunks saved: doc: .obsidian/plugins/obsidian-footnotes/main.js ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:53 AM->STORAGE --> DB:.obsidian/plugins/numerals/styles.css: (hidden) Done 5/9/2024, 12:49:53 AM->STORAGE --> DB:.obsidian/plugins/obsidian-footnotes/main.js: (hidden) Done 5/9/2024, 12:49:53 AM->Chunks saved: doc: .obsidian/plugins/obsidian-footnotes/manifest.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:53 AM->Chunks saved: doc: .obsidian/plugins/obsidian-footnotes/styles.css ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:53 AM->Chunks saved: doc: .obsidian/plugins/obsidian-icon-folder/data.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:53 AM->STORAGE --> DB:.obsidian/plugins/obsidian-footnotes/manifest.json: (hidden) Done 5/9/2024, 12:49:53 AM->STORAGE --> DB:.obsidian/plugins/obsidian-footnotes/styles.css: (hidden) Done 5/9/2024, 12:49:53 AM->STORAGE --> DB:.obsidian/plugins/obsidian-icon-folder/data.json: (hidden) Done 5/9/2024, 12:49:53 AM->Chunks saved: doc: .obsidian/plugins/obsidian-icon-folder/main.js ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:53 AM->Chunks saved: doc: .obsidian/plugins/obsidian-icon-folder/manifest.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:53 AM->STORAGE --> DB:.obsidian/plugins/obsidian-icon-folder/main.js: (hidden) Done 5/9/2024, 12:49:53 AM->STORAGE --> DB:.obsidian/plugins/obsidian-icon-folder/manifest.json: (hidden) Done 5/9/2024, 12:49:53 AM->Chunks saved: doc: .obsidian/plugins/obsidian-icon-folder/styles.css ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:53 AM->Chunks saved: doc: .obsidian/plugins/obsidian-omnivore/data.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:53 AM->Chunks saved: doc: .obsidian/plugins/obsidian-omnivore/main.js ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:53 AM->STORAGE --> DB:.obsidian/plugins/obsidian-icon-folder/styles.css: (hidden) Done 5/9/2024, 12:49:53 AM->STORAGE --> DB:.obsidian/plugins/obsidian-omnivore/data.json: (hidden) Done 5/9/2024, 12:49:53 AM->STORAGE --> DB:.obsidian/plugins/obsidian-omnivore/main.js: (hidden) Done 5/9/2024, 12:49:53 AM->Chunks saved: doc: .obsidian/plugins/obsidian-omnivore/manifest.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:53 AM->Chunks saved: doc: .obsidian/plugins/obsidian-omnivore/styles.css ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:53 AM->STORAGE --> DB:.obsidian/plugins/obsidian-omnivore/manifest.json: (hidden) Done 5/9/2024, 12:49:53 AM->STORAGE --> DB:.obsidian/plugins/obsidian-omnivore/styles.css: (hidden) Done 5/9/2024, 12:49:53 AM->Chunks saved: doc: .obsidian/plugins/obsidian-outliner/data.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:53 AM->Chunks saved: doc: .obsidian/plugins/obsidian-outliner/main.js ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:53 AM->Chunks saved: doc: .obsidian/plugins/obsidian-outliner/manifest.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:53 AM->STORAGE --> DB:.obsidian/plugins/obsidian-outliner/data.json: (hidden) Done 5/9/2024, 12:49:53 AM->STORAGE --> DB:.obsidian/plugins/obsidian-outliner/main.js: (hidden) Done 5/9/2024, 12:49:53 AM->Chunks saved: doc: .obsidian/plugins/obsidian-outliner/styles.css ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:53 AM->STORAGE --> DB:.obsidian/plugins/obsidian-outliner/manifest.json: (hidden) Done 5/9/2024, 12:49:53 AM->Chunks saved: doc: .obsidian/plugins/obsidian-vimrc-support/data.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:53 AM->STORAGE --> DB:.obsidian/plugins/obsidian-outliner/styles.css: (hidden) Done 5/9/2024, 12:49:53 AM->Chunks saved: doc: .obsidian/plugins/obsidian-vimrc-support/main.js ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:53 AM->STORAGE --> DB:.obsidian/plugins/obsidian-vimrc-support/data.json: (hidden) Done 5/9/2024, 12:49:53 AM->Chunks saved: doc: .obsidian/plugins/obsidian-vimrc-support/manifest.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:53 AM->Chunks saved: doc: .obsidian/plugins/templater-obsidian/data.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:53 AM->STORAGE --> DB:.obsidian/plugins/obsidian-vimrc-support/main.js: (hidden) Done 5/9/2024, 12:49:53 AM->STORAGE --> DB:.obsidian/plugins/obsidian-vimrc-support/manifest.json: (hidden) Done 5/9/2024, 12:49:53 AM->STORAGE --> DB:.obsidian/plugins/templater-obsidian/data.json: (hidden) Done 5/9/2024, 12:49:53 AM->Chunks saved: doc: .obsidian/plugins/templater-obsidian/main.js ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:53 AM->Chunks saved: doc: .obsidian/plugins/templater-obsidian/manifest.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:53 AM->STORAGE --> DB:.obsidian/plugins/templater-obsidian/main.js: (hidden) Done 5/9/2024, 12:49:53 AM->STORAGE --> DB:.obsidian/plugins/templater-obsidian/manifest.json: (hidden) Done 5/9/2024, 12:49:53 AM->Chunks saved: doc: .obsidian/plugins/templater-obsidian/styles.css ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:53 AM->Chunks saved: doc: .obsidian/plugins/url-into-selection/main.js ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:53 AM->Chunks saved: doc: .obsidian/plugins/url-into-selection/manifest.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:53 AM->STORAGE --> DB:.obsidian/plugins/templater-obsidian/styles.css: (hidden) Done 5/9/2024, 12:49:53 AM->STORAGE --> DB:.obsidian/plugins/url-into-selection/main.js: (hidden) Done 5/9/2024, 12:49:53 AM->STORAGE --> DB:.obsidian/plugins/url-into-selection/manifest.json: (hidden) Done 5/9/2024, 12:49:53 AM->Chunks saved: doc: .obsidian/snippets/.DS_Store ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:53 AM->Chunks saved: doc: .obsidian/snippets/mermaid.css ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:53 AM->STORAGE --> DB:.obsidian/snippets/.DS_Store: (hidden) Done 5/9/2024, 12:49:53 AM->STORAGE --> DB:.obsidian/snippets/mermaid.css: (hidden) Done 5/9/2024, 12:49:53 AM->Chunks saved: doc: .obsidian/themes/Atom/manifest.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:53 AM->Chunks saved: doc: .obsidian/themes/Atom/theme.css ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:53 AM->Chunks saved: doc: .obsidian/themes/Obsidian Nord/manifest.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:53 AM->STORAGE --> DB:.obsidian/themes/Atom/manifest.json: (hidden) Done 5/9/2024, 12:49:53 AM->STORAGE --> DB:.obsidian/themes/Atom/theme.css: (hidden) Done 5/9/2024, 12:49:53 AM->STORAGE --> DB:.obsidian/themes/Obsidian Nord/manifest.json: (hidden) Done 5/9/2024, 12:49:53 AM->Chunks saved: doc: .obsidian/themes/Obsidian Nord/theme.css ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:49:53 AM->STORAGE --> DB:.obsidian/themes/Obsidian Nord/theme.css: (hidden) Done 5/9/2024, 12:49:53 AM->Hidden files scanned: 0 files had been modified 5/9/2024, 12:49:53 AM->Replication closed 5/9/2024, 12:49:53 AM->Cache initialized 300 / 50000000 5/9/2024, 12:49:53 AM->Done! Restarting the app is strongly recommended! ``` Host B ``` 5/9/2024, 12:35:17 AM->Hidden files and plugin synchronization have been temporarily disabled. Please enable them after the fetching, if you need them. 5/9/2024, 12:35:17 AM->Gathering files for enabling Hidden File Sync 5/9/2024, 12:35:17 AM->Scanning hidden files. 5/9/2024, 12:35:17 AM->Chunks saved: doc: .obsidian/app.json ,chunks: 1 (new:0, recycled:1, cached:0) 5/9/2024, 12:35:17 AM->Chunks saved: doc: .obsidian/appearance.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:35:17 AM->Chunks saved: doc: .obsidian/community-plugins.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:35:17 AM->Chunks saved: doc: .obsidian/core-plugins-migration.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:35:17 AM->Chunks saved: doc: .obsidian/core-plugins.json ,chunks: 1 (new:1, recycled:0, cached:0) 5/9/2024, 12:35:17 AM->STORAGE --> DB:.obsidian/app.json: (hidden) Done 5/9/2024, 12:35:17 AM->STORAGE --> DB:.obsidian/appearance.json: (hidden) Done 5/9/2024, 12:35:17 AM->STORAGE --> DB:.obsidian/community-plugins.json: (hidden) Done 5/9/2024, 12:35:17 AM->STORAGE --> DB:.obsidian/core-plugins-migration.json: (hidden) Done 5/9/2024, 12:35:17 AM->STORAGE --> DB:.obsidian/core-plugins.json: (hidden) Done 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/workspace.json: written (hidden, overwrite) Failed 5/9/2024, 12:35:17 AM->Error:File not found on database.:.obsidian/workspace.json 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.DS_Store: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian.vimrc: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/.DS_Store: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/appearance 2.json: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/bookmarks.json: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/core-plugins 2.json: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/daily-notes.json: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/hotkeys 2.json: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/hotkeys.json: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/icons/remix-icons/ArticleLine.svg: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/icons/remix-icons/AtLine.svg: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/icons/remix-icons.zip: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/icons/remix-icons/Attachment2.svg: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/icons/remix-icons/BearSmileFill.svg: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/icons/remix-icons/CalendarCheckLine.svg: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/icons/remix-icons/Inbox2Line.svg: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/plugins/.DS_Store: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/plugins/calendar/data.json: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/plugins/calendar/main.js: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/plugins/calendar/manifest.json: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/plugins/dataview/main.js: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/plugins/dataview/manifest.json: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/plugins/dataview/styles.css: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/plugins/highlightr-plugin/main.js: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/plugins/highlightr-plugin/manifest.json: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/plugins/highlightr-plugin/styles.css: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/plugins/keyboard-analyzer/manifest.json: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/plugins/keyboard-analyzer/main.js: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/plugins/keyboard-analyzer/styles.css: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/plugins/meld-encrypt/data.json: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/plugins/meld-encrypt/manifest.json: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/plugins/meld-encrypt/styles.css: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/plugins/meld-encrypt/main.js: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/plugins/mermaid-tools/main.js: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/plugins/mermaid-tools/manifest.json: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/plugins/mermaid-tools/styles.css: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/plugins/notion-like-tables/data.json: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/plugins/notion-like-tables/main.js: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/plugins/notion-like-tables/manifest.json: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/plugins/notion-like-tables/styles.css: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/plugins/numerals/manifest.json: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/plugins/numerals/main.js: written (hidden,new) 5/9/2024, 12:35:17 AM->STORAGE <-- DB:.obsidian/plugins/numerals/styles.css: written (hidden,new) 5/9/2024, 12:35:18 AM->STORAGE <-- DB:.obsidian/plugins/obsidian-footnotes/manifest.json: written (hidden,new) 5/9/2024, 12:35:18 AM->STORAGE <-- DB:.obsidian/plugins/obsidian-footnotes/main.js: written (hidden,new) 5/9/2024, 12:35:18 AM->STORAGE <-- DB:.obsidian/plugins/obsidian-footnotes/styles.css: written (hidden,new) 5/9/2024, 12:35:18 AM->STORAGE <-- DB:.obsidian/plugins/obsidian-icon-folder/data.json: written (hidden,new) 5/9/2024, 12:35:18 AM->STORAGE <-- DB:.obsidian/plugins/obsidian-icon-folder/main.js: written (hidden,new) 5/9/2024, 12:35:18 AM->STORAGE <-- DB:.obsidian/plugins/obsidian-icon-folder/manifest.json: written (hidden,new) 5/9/2024, 12:35:18 AM->STORAGE <-- DB:.obsidian/plugins/obsidian-icon-folder/styles.css: written (hidden,new) 5/9/2024, 12:35:18 AM->STORAGE <-- DB:.obsidian/plugins/obsidian-outliner/data.json: written (hidden,new) 5/9/2024, 12:35:18 AM->STORAGE <-- DB:.obsidian/plugins/obsidian-outliner/main.js: written (hidden,new) 5/9/2024, 12:35:18 AM->STORAGE <-- DB:.obsidian/plugins/obsidian-outliner/manifest.json: written (hidden,new) 5/9/2024, 12:35:18 AM->STORAGE <-- DB:.obsidian/plugins/obsidian-outliner/styles.css: written (hidden,new) 5/9/2024, 12:35:18 AM->STORAGE <-- DB:.obsidian/plugins/obsidian-vimrc-support/main.js: written (hidden,new) 5/9/2024, 12:35:18 AM->STORAGE <-- DB:.obsidian/plugins/obsidian-vimrc-support/manifest.json: written (hidden,new) 5/9/2024, 12:35:18 AM->STORAGE <-- DB:.obsidian/plugins/templater-obsidian/data.json: written (hidden,new) 5/9/2024, 12:35:18 AM->STORAGE <-- DB:.obsidian/plugins/templater-obsidian/manifest.json: written (hidden,new) 5/9/2024, 12:35:18 AM->STORAGE <-- DB:.obsidian/plugins/templater-obsidian/styles.css: written (hidden,new) 5/9/2024, 12:35:18 AM->STORAGE <-- DB:.obsidian/plugins/templater-obsidian/main.js: written (hidden,new) 5/9/2024, 12:35:18 AM->STORAGE <-- DB:.obsidian/snippets/.DS_Store: written (hidden,new) 5/9/2024, 12:35:18 AM->STORAGE <-- DB:.obsidian/snippets/mermaid.css: written (hidden,new) 5/9/2024, 12:35:18 AM->STORAGE <-- DB:.obsidian/plugins/url-into-selection/manifest.json: written (hidden,new) 5/9/2024, 12:35:18 AM->STORAGE <-- DB:.obsidian/plugins/url-into-selection/main.js: written (hidden,new) 5/9/2024, 12:35:18 AM->STORAGE <-- DB:.obsidian/starred.json: written (hidden,new) 5/9/2024, 12:35:18 AM->STORAGE <-- DB:.obsidian/templates.json: written (hidden,new) 5/9/2024, 12:35:18 AM->STORAGE <-- DB:.obsidian/themes/Atom/manifest.json: written (hidden,new) 5/9/2024, 12:35:18 AM->STORAGE <-- DB:.obsidian/themes/Atom/theme.css: written (hidden,new) 5/9/2024, 12:35:18 AM->STORAGE <-- DB:.obsidian/themes/Obsidian Nord/manifest.json: written (hidden,new) 5/9/2024, 12:35:18 AM->STORAGE <-- DB:.obsidian/themes/Obsidian Nord/theme.css: written (hidden,new) 5/9/2024, 12:35:18 AM->STORAGE <-- DB:.obsidian/workspaces.json: written (hidden,new) 5/9/2024, 12:35:18 AM->STORAGE <-- DB:.obsidian/zk-prefixer.json: written (hidden,new) 5/9/2024, 12:35:20 AM->Hidden files scanned: 78 files had been modified 5/9/2024, 12:35:20 AM->Replication closed 5/9/2024, 12:35:20 AM->Cache initialized 300 / 50000000 5/9/2024, 12:35:20 AM->Done! Restarting the app is strongly recommended! ```
raczkow commented 4 months ago

I've got the same problem with other plugins. All main.js files form plugin dirs are broken

rewse commented 4 months ago

@raczkow What are you using to sync? CouchDB, MinIO, or S3?

raczkow commented 4 months ago

Fresh setup of MinIO

vrtmrz commented 3 months ago

I am so sorry for being late to reply! This issue has been fixed at 0.23.3! I apologise for the lack of announcement!

It has been fixed in the much older version and seems not to be reproduced again, so I hope to close this issue once. If you have noticed some issues left, please feel free to open this issue again.