This is the example of GitHub issue. --- ## Abstract The synchronisation hung up immediately after connecting. ## Expected behaviour - Synchronisation ends with the message `Replication completed` - Everything synchronised ## Actually happened - Synchronisation has been cancelled with the message `TypeError ... ` (captured in the attached log, around LL.2-LL.3) - No files synchronised ## Reproducing procedure 1. Configure LiveSync as in the attached material. 2. Click the replication button on the ribbon. 3. Synchronising has begun. 4. About two or three seconds later, we got the error. 5. Replication has been stopped. No files synchronised. ## Report materials ### Report from the LiveSync <details> <summary>Report from hatch</summary> ``` ----remote config---- cluster: n: "1" cors: credentials: "true" headers: accept, authorization, content-type, origin, referer methods: GET, PUT, POST, HEAD, DELETE origins: app://obsidian.md,capacitor://localhost,http://localhost chttpd: bind_address: 0.0.0.0 enable_cors: "true" max_http_request_size: "4294967296" port: "5984" require_valid_user: "true" admins: 𝑅𝐸𝐷𝐴𝐢𝑇𝐸𝐷 vendor: name: The Apache Software Foundation feature_flags: partitioned||*: "true" chttpd_auth: hash_algorithms: sha256, sha require_valid_user: "true" secret: 24d06b7966c19d78f8f5653ffd2631da indexers: couch_mrview: "true" prometheus: additional_port: "false" bind_address: 127.0.0.1 port: "17986" httpd: WWW-Authenticate: Basic realm="couchdb" bind_address: 127.0.0.1 enable_cors: "true" port: "5986" smoosh: state_dir: ./data couch_httpd_auth: authentication_db: 𝑅𝐸𝐷𝐴𝐢𝑇𝐸𝐷 secret: 𝑅𝐸𝐷𝐴𝐢𝑇𝐸𝐷 authentication_redirect: 𝑅𝐸𝐷𝐴𝐢𝑇𝐸𝐷 couchdb_engines: couch: couch_bt_engine couchdb: database_dir: ./data max_document_size: "50000000" uuid: 𝑅𝐸𝐷𝐴𝐢𝑇𝐸𝐷 view_index_dir: ./data ---- Plug-in config --- couchDB_URI: self-hosted couchDB_USER: 𝑅𝐸𝐷𝐴𝐢𝑇𝐸𝐷 couchDB_PASSWORD: 𝑅𝐸𝐷𝐴𝐢𝑇𝐸𝐷 couchDB_DBNAME: 𝑅𝐸𝐷𝐴𝐢𝑇𝐸𝐷 liveSync: false syncOnSave: false syncOnStart: false savingDelay: 500 lessInformationInLog: false gcDelay: 0 versionUpFlash: "" minimumChunkSize: 20 longLineThreshold: 250 showVerboseLog: true suspendFileWatching: false trashInsteadDelete: true periodicReplication: false periodicReplicationInterval: 120 syncOnFileOpen: false encrypt: true passphrase: 𝑅𝐸𝐷𝐴𝐢𝑇𝐸𝐷 usePathObfuscation: true doNotDeleteFolder: false resolveConflictsByNewerFile: false batchSave: true deviceAndVaultName: y-main usePluginSettings: false showOwnPlugins: false showStatusOnEditor: true usePluginSync: true autoSweepPlugins: true autoSweepPluginsPeriodic: true notifyPluginOrSettingUpdated: true checkIntegrityOnSave: false batch_size: 100 batches_limit: 20 useHistory: true disableRequestURI: true skipOlderFilesOnSync: false checkConflictOnlyOnOpen: true syncInternalFiles: false syncInternalFilesBeforeReplication: true syncInternalFilesIgnorePatterns: \/node_modules\/, \/\.git\/, \/obsidian-livesync\/,workspace$ syncInternalFilesInterval: 60 additionalSuffixOfDatabaseName: "" ignoreVersionCheck: false lastReadUpdates: 19 deleteMetadataOfDeletedFiles: false syncIgnoreRegEx: "" syncOnlyRegEx: "" customChunkSize: 100 readChunksOnline: true watchInternalFileChanges: true automaticallyDeleteMetadataOfDeletedFiles: 0 disableMarkdownAutoMerge: false writeDocumentsIfConflicted: false useDynamicIterationCount: false syncAfterMerge: false configPassphraseStore: "" encryptedPassphrase: 𝑅𝐸𝐷𝐴𝐢𝑇𝐸𝐷 encryptedCouchDBConnection: 𝑅𝐸𝐷𝐴𝐢𝑇𝐸𝐷 permitEmptyPassphrase: false useIndexedDBAdapter: true useTimeouts: false writeLogToTheFile: false doNotPaceReplication: false hashCacheMaxCount: 300 hashCacheMaxAmount: 50 concurrencyOfReadChunksOnline: 100 minimumIntervalOfReadChunksOnline: 333 workingUseDynamicIterationCount: false ``` </details> ### Obsidian debug info <details> <summary>Debug info</summary> ``` SYSTEM INFO: Obsidian version: v1.2.8 Installer version: v1.1.15 Operating system: Windows 10 Pro for Workstations 10.0.19044 Login status: logged in Catalyst license: supporter Insider build toggle: off Live preview: on Legacy editor: off Base theme: adapt to system Community theme: Minimal v6.1.11 Snippets enabled: 3 Restricted mode: off Plugins installed: 35 Plugins enabled: 11 1: Self-hosted LiveSync v0.19.4 2: TagFolder v0.15.23 3: Ninja Cursor v0.0.12 4: Customizable Page Header and Title Bar v4.6.2 5: Chronology v1.1.4 6: Calendar v1.5.10 7: Dataview v0.5.55 8: Ring a secretary v0.0.7 9: Screwdriver v0.0.6 10: Templater v1.16.0 11: Buttons v0.4.19 RECOMMENDATIONS: Custom theme and snippets: for cosmetic issues, please first try updating your theme and disabling your snippets. If still not fixed, please try to make the issue happen in the Sandbox Vault or disable community theme and snippets. Community plugins: for bugs, please first try updating all your plugins to latest. If still not fixed, please try to make the issue happen in the Sandbox Vault or disable community plugins. ``` </details> ### Plug-in log <details> <summary>Plug-in log</summary> ``` 2023/5/24 10:50:33->HTTP:GET to:/ -> failed 2023/5/24 10:50:33->TypeError:Failed to fetch 2023/5/24 10:50:33->TypeError:Failed to fetch 2023/5/24 10:50:33->could not connect to https://example.com/ : your vault (TypeError:Failed to fetch **Note** This error caused by many reasons. The only sure thing is you didn't touch the server. To check details, open inspector.) ``` </details> ### Network log ![[headers.png]] ![[request.png]] ### Screenshots ![[error_screenshot.png]] ## Other information, insights and intuition. I am using fly.io for hosting the database.