vrtmrz / obsidian-livesync

MIT License
4.7k stars 151 forks source link

Hidden file sync takes ages and doesn't synchronize completely #283

Open xieve opened 1 year ago

xieve commented 1 year ago

Expected behaviour

Hidden file sync should take under 10min to synchronize 7-8MiB of files and synchronize all files that are not ignored.

Observed behaviour

Hidden file sync takes over 25min. It doesn't synchronize all files correctly.

Reproducing

  1. Machine A has a small vault (~8MiB, most of which are plugins and Excalidraw scripts, 7 Markdown files) with LiveSync correctly connected to my remote CouchDB instance which is reverse proxied through Nginx. It is set to "Sync Mode: On Events". See debug info for plugins.
  2. On machine A, rebuild the DBs to make sure there is no corruption going on. Enable hidden file sync when asked. Wait until the sync is done. This already takes a rather long time on my 10Mb/s internet connection (~2min or so, didn't measure).
  3. On machine B, create a new vault. Enable community plugins and install LiveSync. Open setup URI and select "Set it up as secondary or subsequent device".
  4. Wait a long time (>10min)
  5. At this point I started to get curious. Here's what the log was saying:

    Log ``` 9/12/2023, 10:23:23 PM->loading plugin 9/12/2023, 10:23:23 PM->Self-hosted LiveSync v0.19.19 0.19.19 9/12/2023, 10:23:23 PM->Self-hosted LiveSync has undergone a major upgrade. Please open the setting dialog, and check the information pane. 9/12/2023, 10:23:23 PM->Waiting for ready... 9/12/2023, 10:23:23 PM->Opening Database... 9/12/2023, 10:23:23 PM->Database is now ready. 9/12/2023, 10:23:23 PM->Initialize and checking database files 9/12/2023, 10:23:23 PM->Checking deleted files 9/12/2023, 10:23:23 PM->Updating database by new files 9/12/2023, 10:23:23 PM->UPDATE DATABASE 9/12/2023, 10:23:23 PM->UPDATE DATABASE: PASS:0, FAILED:0 9/12/2023, 10:23:23 PM->UPDATE STORAGE 9/12/2023, 10:23:23 PM->entry not found: [redacted] 9/12/2023, 10:23:23 PM->UPDATE STORAGE: PASS:13, FAILED:0 9/12/2023, 10:23:23 PM->Initialized, NOW TRACKING! 9/12/2023, 10:30:13 PM->Hidden files and plugin synchronization have been temporarily disabled. Please enable them after the fetching, if you need them. 9/12/2023, 10:30:13 PM->Suspending reflection: Database and storage changes will not be reflected in each other until completely finished the fetching. 9/12/2023, 10:30:13 PM->Database closed for reset Database. 9/12/2023, 10:30:14 PM->Opening Database... 9/12/2023, 10:30:14 PM->Database is now ready. 9/12/2023, 10:30:14 PM->Local Database Reset 9/12/2023, 10:30:15 PM->Mark this device as 'resolved'. 9/12/2023, 10:30:16 PM->Database closed (by close) 9/12/2023, 10:30:16 PM->Waiting for ready... 9/12/2023, 10:30:16 PM->Opening Database... 9/12/2023, 10:30:16 PM->Database is now ready. 9/12/2023, 10:30:16 PM->OneShot Sync begin... (pullOnly) 9/12/2023, 10:30:16 PM->Looking for the point last synchronized point. 9/12/2023, 10:30:16 PM->Replication activated [redacted] 9/12/2023, 10:30:21 PM->Processing scheduled: i:.obsidian/core-plugins-migration.json 9/12/2023, 10:30:21 PM->Processing scheduled: i:.obsidian/plugins/OA-file-hider/data.json 9/12/2023, 10:30:21 PM->Processing scheduled: i:.obsidian/plugins/obsidian-linter/main.js 9/12/2023, 10:30:21 PM->Processing scheduled: i:.obsidian/appearance.json 9/12/2023, 10:30:21 PM->Processing scheduled: i:.obsidian/graph.json 9/12/2023, 10:30:21 PM->↑0 ↓94 (LIVE) ```

    I started digging around in the network debugger. There are a lot of small packets in a small timeframe.

    Screenshot ![image](https://github.com/vrtmrz/obsidian-livesync/assets/20223093/647499db-24f7-44fd-b226-7a4e62a071ce)
  6. It has been a little under an hour since I started the sync. Log and network debugger still look the same (still transmitting those small packets). I have decided to restart Obsidian.
  7. Run "Replicate". This time it finishes in ~3min.
  8. Manually disable "Suspend file watching" and "Suspend database reflecting" because we aborted the first replication.
  9. Enable hidden files sync via the "Fetch" button
  10. Restart Obsidian
  11. All the Plugins show up, but they're disabled. Restart again, doesn't change.
  12. Run "Replicate" again. After ~8min of the same as described in step 5, I restart Obsidian again.
  13. Try "Replicate" one more time. It runs for 24min like in step 5, then finishes.
  14. Restart Obsidian
  15. Plugins still are not enabled

Report materials

LiveSync Report

Report from hatch ``` ----remote config---- cors: credentials: "true" headers: accept, authorization, content-type, origin, referer max_age: "3600" methods: GET,PUT,POST,HEAD,DELETE origins: app://obsidian.md,capacitor://localhost,http://localhost chttpd: bind_address: any 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: authentication_redirect: /_utils/session.html hash_algorithms: sha256, sha require_valid_user: "true" indexers: couch_mrview: "true" prometheus: additional_port: "false" bind_address: 127.0.0.1 port: "17986" httpd: WWW-Authenticate: Basic realm="couchdb" bind_address: 0.0.0.0 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" single_node: "true" 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: 200 lessInformationInLog: false gcDelay: 0 versionUpFlash: "" minimumChunkSize: 20 longLineThreshold: 250 showVerboseLog: true suspendFileWatching: false trashInsteadDelete: true periodicReplication: false periodicReplicationInterval: 60 syncOnFileOpen: false encrypt: true passphrase: �������� usePathObfuscation: true doNotDeleteFolder: false resolveConflictsByNewerFile: false batchSave: false deviceAndVaultName: "" usePluginSettings: false showOwnPlugins: false showStatusOnEditor: true usePluginSync: false autoSweepPlugins: false autoSweepPluginsPeriodic: true notifyPluginOrSettingUpdated: true checkIntegrityOnSave: false batch_size: 500 batches_limit: 450 useHistory: true disableRequestURI: true skipOlderFilesOnSync: true checkConflictOnlyOnOpen: false syncInternalFiles: true syncInternalFilesBeforeReplication: true syncInternalFilesIgnorePatterns: \/node_modules\/, \/\.git\/, \/obsidian-livesync\/ syncInternalFilesInterval: 60 additionalSuffixOfDatabaseName: "" ignoreVersionCheck: false lastReadUpdates: 19 deleteMetadataOfDeletedFiles: false syncIgnoreRegEx: "" syncOnlyRegEx: "" customChunkSize: 500 readChunksOnline: false 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: 700 minimumIntervalOfReadChunksOnline: 333 hashAlg: xxhash64 suspendParseReplicationResult: false doNotSuspendOnFetching: false useIgnoreFiles: false ignoreFiles: .gitignore ```

Obsidian debug info

Debug info machine A ``` SYSTEM INFO: Obsidian version: v1.4.12 Installer version: v1.4.5 Operating system: Windows 10 Pro 10.0.19045 Login status: not logged in Insider build toggle: off Live preview: on Legacy editor: off Base theme: adapt to system Community theme: none Snippets enabled: 0 Restricted mode: off Plugins installed: 7 Plugins enabled: 7 1: Excalidraw v1.9.19 2: File Hider v1.1.1 3: Meld Encrypt v2.3.1 4: Calendar v1.5.10 5: Auto Link Title v1.4.1 6: Linter v1.20.0 7: Self-hosted LiveSync v0.19.19 ```
Debug info machine B ``` SYSTEM INFO: Obsidian version: v1.4.12 Installer version: v1.4.5 Operating system: Windows 10 Pro 10.0.19044 Login status: not logged in Insider build toggle: off Live preview: on Legacy editor: off Base theme: dark Community theme: none Snippets enabled: 0 Restricted mode: off Plugins installed: 7 Plugins enabled: 1 1: Self-hosted LiveSync v0.19.19 ```

Network log

Sample packet 1

Headers ``` GET /obsidian-livesync-es9m/xieve_obsidian/ HTTP/1.1 Accept: */* Accept-Encoding: gzip, deflate, br Accept-Language: en-US Connection: keep-alive Host: [redacted] Origin: app://obsidian.md Sec-Fetch-Mode: cors Sec-Fetch-Site: cross-site User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) obsidian/1.4.5 Chrome/114.0.5735.289 Electron/25.8.0 Safari/537.36 authorization: Basic [redacted] sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" ```
Response ``` { "instance_start_time": "1694548577", "db_name": "xieve_obsidian", "purge_seq": "0-g1AAAABPeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCeexAEmGBiD1HwiyEhlwqEtkSKqHKMgCAIT2GV4", "update_seq": "106-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCeexAEmGBiD1HwiyMpgTjXKBAuxmJsZmZkkG6HpwmJLIkFQP1W4B1m5gYWBkbpiGrjgLAPzpKlc", "sizes": { "file": 8651159, "external": 8550673, "active": 8579183 }, "props": {}, "doc_del_count": 0, "doc_count": 99, "disk_format_version": 8, "compact_running": false, "cluster": { "q": 2, "n": 1, "w": 1, "r": 1 } } ```

Sample Packet 2

Headers ``` GET /obsidian-livesync-es9m/xieve_obsidian/_changes?style=all_docs&since=106-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M50SIXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNMQKbYmZibGaWZICuJwsAQ-YqVw&limit=500 HTTP/1.1 Accept-Encoding: gzip, deflate, br Accept-Language: en-US Connection: keep-alive Host: [redacted] If-None-Match: "DF4O25YQL4Y08IYXDDB67LLK6" Origin: app://obsidian.md Sec-Fetch-Mode: cors Sec-Fetch-Site: cross-site User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) obsidian/1.4.5 Chrome/114.0.5735.289 Electron/25.8.0 Safari/537.36 accept: application/json authorization: Basic [redacted] content-type: application/json sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" ```
Response ``` { "results": [ { "seq": "1-g1AAAABteJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5kTEXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_oNMSWTIAgDV0CGl", "id": "obsydian_livesync_version", "changes": [{ "rev": "1-a1a972b7e1b93e519de6e1cdfba31a7d" }] }, { "seq": "3-g1AAAABteJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5kTkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_oNMSWTIAgDWXCGn", "id": "_design/replicate", "changes": [{ "rev": "1-371d7dd37c86cb5241506531a5c66b62" }] }, { "seq": "4-g1AAAABteJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5kSUXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_oNMSWTIAgDWoiGo", "id": "f:2e96c906e94736a51e288671be1d38931d31fd90347274ec2313a2352fbd5d8c", "changes": [{ "rev": "1-445049a1ecba5fb1a29c9ded5c84e23a" }] }, { "seq": "5-g1AAAABteJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5kTUXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_oNMSWTIAgDW6CGp", "id": "f:6a872604a1fcb30304c1d951fd64259a372b2819909603725e8d20d7626042c6", "changes": [{ "rev": "1-565816db19929478b3c7961cec7f2d2c" }] }, { "seq": "6-g1AAAABteJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5kS0XKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_oNMSWTIAgDXLiGq", "id": "f:7b57b56be6a8e528b58559429595f3798422a9581ebf6d08b8e99ef5302b83f4", "changes": [{ "rev": "1-2f73f85e8c2ef506f3c880ddc50f7f7a" }] }, { "seq": "7-g1AAAABteJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5kT0XKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_oNMSWTIAgDXdCGr", "id": "f:90e1688cc0e441bd47cfc05ce06123ee8d0e7b206ec74f471e07fc23d1cac123", "changes": [{ "rev": "1-24499f056305ee86fa04b8cda85e09a1" }] }, { "seq": "8-g1AAAABteJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5kSMXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_oNMSWTIAgDXuiGs", "id": "f:aa45c0c206650595372bff34a2a12ed4adf01eda25012c73ddda634779db0509", "changes": [{ "rev": "1-0b95b5900656c399a1aa3d967fdb88f6" }] }, { "seq": "9-g1AAAABteJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5kTMXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_oNMSWTIAgDYACGt", "id": "f:d4731c4d9cf945c3169e14b1b615150faee6898b47634bbaae9073ff11df5f5f", "changes": [{ "rev": "1-542bfe431a64a526dfe3a67365cfd4a0" }] }, { "seq": "10-g1AAAABteJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5kSsXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_oNMSWTIAgDYRiGu", "id": "f:d8cc140cd603590c719372094084648db3c6fbeb63f53713d5a9b5792209bfa8", "changes": [{ "rev": "1-e2d33d74a13feb9e78a28d9dbd862669" }] }, { "seq": "11-g1AAAABteJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5kTsXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_oNMSWTIAgDYjCGv", "id": "h:+11ces4t6slh4i", "changes": [{ "rev": "1-e9fdd1a0152a3f2b3e6ca35aa0a6a9f8" }] }, { "seq": "12-g1AAAABteJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5kScXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_oNMSWTIAgDY0iGw", "id": "h:+11d2cmfdti3vi", "changes": [{ "rev": "1-fc06b4afb7e1ba96c99f9cd324d50104" }] }, { "seq": "13-g1AAAABteJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5kTcXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_oNMSWTIAgDZGCGx", "id": "h:+1388rsels5gi1", "changes": [{ "rev": "1-3330eca5832d536b3a9a0f16bf676e52" }] }, { "seq": "14-g1AAAABteJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5kS8XKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_oNMSWTIAgDZXiGy", "id": "h:+14zobisx578i1", "changes": [{ "rev": "1-fffabf77b99a0aacf958bce879ff783a" }] }, { "seq": "15-g1AAAABteJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5kT8XKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_oNMSWTIAgDZpCGz", "id": "h:+1eb5qn9ptwmen", "changes": [{ "rev": "1-7860174135ac500056933431099ae12f" }] }, { "seq": "16-g1AAAABteJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USAXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_oNMSWTIAgDZ6iG0", "id": "h:+1j2wxoyrclow9", "changes": [{ "rev": "1-bfb176701af3f44fba2faeb9e4eb3268" }] }, { "seq": "17-g1AAAABteJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5UTAXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_oNMSWTIAgDaMCG1", "id": "h:+28kx979rh01wh", "changes": [{ "rev": "1-4362a3263157f24a86d642168a602dde" }] }, { "seq": "18-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5UTAXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNYQSbYmZibGaWZICuJwsALuwp_w", "id": "f:2a44fd36a65bb516b833fc67a41c77bad9c4339013c78596082fbf60a5cc10c3", "changes": [{ "rev": "1-e1cb73295462f2fdd91500def6f44bc8" }] }, { "seq": "19-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5UTAXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNYQKbYmZibGaWZICuJwsALwoqAA", "id": "f:5e83dd04baa5f909527c7ab8e1ed945189edfc94761064f3906c0c85dec57c13", "changes": [{ "rev": "1-f15a8827b851f7da8164c51eb1f6dbf1" }] }, { "seq": "20-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5UTAXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNYQabYmZibGaWZICuJwsALygqAQ", "id": "f:5f72c0b5812f8a16c3ab09d391663895fec9b9f7d5ceee165b6d3eb1c494e752", "changes": [{ "rev": "1-77168c8f389bb91daad584dc3b3ed1cd" }] }, { "seq": "21-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5UTAXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNYQGbYmZibGaWZICuJwsAL0YqAg", "id": "f:9594a0e9b536f7b7210c7a70f7d41dcf41677cb955de36ccecaf3b2a4d18133e", "changes": [{ "rev": "1-576212575c5c9e39b008cc8b3402640b" }] }, { "seq": "22-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5UTAXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNYQWbYmZibGaWZICuJwsAL2QqAw", "id": "f:986461964c039ebd7c5bce2770024d38f3b63df1167e8023807d53603f5678dc", "changes": [{ "rev": "1-146eb516d194add40144a9a85e3802be" }] }, { "seq": "23-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USgXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNYQWbYmZibGaWZICuJwsAL8gqBA", "id": "h:+29qu73b106ijm", "changes": [{ "rev": "1-8a70b94ed20e33d5789a7dd484caf06b" }] }, { "seq": "24-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5UTgXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNYQWbYmZibGaWZICuJwsAMCwqBQ", "id": "h:+2a29jb2fe5kjy", "changes": [{ "rev": "1-2c29a07d08981d836b0091531c5027e8" }] }, { "seq": "25-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USQXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNYQWbYmZibGaWZICuJwsAMJAqBg", "id": "h:+2a7w8909mrcj6", "changes": [{ "rev": "1-b1b808ed4eb7ee7a07396f3454af0f14" }] }, { "seq": "26-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5UTQXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNYQWbYmZibGaWZICuJwsAMPQqBw", "id": "h:+2e79wmwaysayf", "changes": [{ "rev": "1-aabc2171c8d8bf9acb2a3765f0980c76" }] }, { "seq": "27-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USwXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNYQWbYmZibGaWZICuJwsAMVgqCA", "id": "h:+2lcfj33wyntm0", "changes": [{ "rev": "1-c5c8fd91fd977fa8fc8fd8b3be4700f9" }] }, { "seq": "28-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USwXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNYQObYmZibGaWZICuJwsAMXYqCQ", "id": "f:bc7cf2a97e434ff90f55e1eae6ccf314272073d36d91e3709463825743865c85", "changes": [{ "rev": "1-61bbb496bd408f8b08793c33d701db4d" }] }, { "seq": "29-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USwXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNYQebYmZibGaWZICuJwsAMZQqCg", "id": "h:+10om6g2zuqc41", "changes": [{ "rev": "1-71a98b06cbf1b707db930a8a9d93d7ab" }] }, { "seq": "30-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USwXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNN4QCbYmZibGaWZICuJwsAMbIqCw", "id": "h:+114es786ctg4t", "changes": [{ "rev": "1-802dec64530687d8152c12b59a9e41c6" }] }, { "seq": "31-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5UTwXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNN4QCbYmZibGaWZICuJwsAMhYqDA", "id": "h:+2qmfa9sddzz3l", "changes": [{ "rev": "1-e335fbbcaab7f7ed66c9bd8606c7ff86" }] }, { "seq": "32-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USIXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNN4QCbYmZibGaWZICuJwsAMnoqDQ", "id": "h:+2zx9u0hlxw8jg", "changes": [{ "rev": "1-9be05d4538e6c07f4e70abef945d7c2b" }] }, { "seq": "33-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5UTIXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNN4QCbYmZibGaWZICuJwsAMt4qDg", "id": "h:+3g4yhqkgcvdms", "changes": [{ "rev": "1-f4fe4da2dca5b389dc6ac5f482791aee" }] }, { "seq": "34-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USoXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNN4QCbYmZibGaWZICuJwsAM0IqDw", "id": "h:+3gy6xsmj43sj7", "changes": [{ "rev": "1-61452bd5b95674ffb57224f80f17847c" }] }, { "seq": "35-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5UToXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNN4QCbYmZibGaWZICuJwsAM6YqEA", "id": "h:+3hru4vwerqdpn", "changes": [{ "rev": "1-7ec872e2e981b11af43af3a04f597ce4" }] }, { "seq": "36-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USYXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNN4QCbYmZibGaWZICuJwsANAoqEQ", "id": "h:+3lvvkwew93xj2", "changes": [{ "rev": "1-d460bced53dab9551fc55adc13e524c8" }] }, { "seq": "37-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5UTYXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNN4QCbYmZibGaWZICuJwsANG4qEg", "id": "h:+3ss3o2878xvtm", "changes": [{ "rev": "1-74e74a62344a02ebcb2ca16e274d594a" }] }, { "seq": "38-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5US4XKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNN4QCbYmZibGaWZICuJwsANNIqEw", "id": "h:+7p3vp7svnvwt", "changes": [{ "rev": "1-8315491bc92b26703675360a700fd591" }] }, { "seq": "39-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5UT4XKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNN4QCbYmZibGaWZICuJwsANTYqFA", "id": "h:+b3j0ws2hi17n", "changes": [{ "rev": "1-e64a9e91f80d34e6fa2b9854803502f6" }] }, { "seq": "40-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USEXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNN4QCbYmZibGaWZICuJwsANZoqFQ", "id": "h:+cecza2q26yhp", "changes": [{ "rev": "1-1f0276d5bbb4b8a92d92267219f8ded0" }] }, { "seq": "41-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5UTEXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNN4QCbYmZibGaWZICuJwsANf4qFg", "id": "h:+sk13y32avrfq", "changes": [{ "rev": "1-af79968233c24cb7db0d58d3c0d0942a" }] }, { "seq": "42-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNN4QCbYmZibGaWZICuJwsANmIqFw", "id": "h:+xe0ltal31n3w", "changes": [{ "rev": "1-60853179f148338d681146cb25a182e1" }] }, { "seq": "43-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNN4QSbYmZibGaWZICuJwsANoAqGA", "id": "h:+161w58aodmi4i", "changes": [{ "rev": "1-50a3c9f47fd885c4cc24de8ac6a5f12d" }] }, { "seq": "44-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNN4QKbYmZibGaWZICuJwsANp4qGQ", "id": "h:+16ez2n6aynl1r", "changes": [{ "rev": "1-19f5245792dfa48ec72bb945e2ba8813" }] }, { "seq": "45-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNN4QabYmZibGaWZICuJwsANrwqGg", "id": "h:+1blarq5kgmpub", "changes": [{ "rev": "1-4b9b88f38e71725a45df7a386b7f2a1b" }] }, { "seq": "46-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNN4QGbYmZibGaWZICuJwsANtoqGw", "id": "h:+1ggv0o4glwc68", "changes": [{ "rev": "1-2fb223dc61378147dd24af1b0e92d7c6" }] }, { "seq": "47-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNN4QWbYmZibGaWZICuJwsANvgqHA", "id": "h:+1ruyda40vjwfg", "changes": [{ "rev": "1-7fa38dd73a78545365e7bf908c76101a" }] }, { "seq": "48-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNN4QObYmZibGaWZICuJwsANxYqHQ", "id": "h:+1v6odsyu1z2xj", "changes": [{ "rev": "1-a12e5ceb57aafe47dcd1aa44057c19d0" }] }, { "seq": "49-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNN4QebYmZibGaWZICuJwsANzQqHg", "id": "h:+21g16cjybe12a", "changes": [{ "rev": "1-8ae5cff5f293c23f227b8ebb2f575dc5" }] }, { "seq": "50-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNEQCbYmZibGaWZICuJwsAN1IqHw", "id": "h:+275qd2r1z0fy6", "changes": [{ "rev": "1-0d82eb7aeb7495ad37ba065f17916330" }] }, { "seq": "51-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNEQSbYmZibGaWZICuJwsAN3AqIA", "id": "h:+2hlori6sygna9", "changes": [{ "rev": "1-1e1221a0b21bdb4c558b6e5ea46e1e7d" }] }, { "seq": "52-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNEQKbYmZibGaWZICuJwsAN44qIQ", "id": "h:+2i3hjzqpwr82l", "changes": [{ "rev": "1-f46b4a608e88f7bc48c6d8a6ff8d619d" }] }, { "seq": "53-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNEQabYmZibGaWZICuJwsAN6wqIg", "id": "h:+2mslpcg5za3ii", "changes": [{ "rev": "1-43dc64dd34f7c900ed6cad67de31f21e" }] }, { "seq": "54-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNEQGbYmZibGaWZICuJwsAN8oqIw", "id": "h:+2pe0nh85ct7au", "changes": [{ "rev": "1-fc9596b4b0c5be05cb1542240a4d7d58" }] }, { "seq": "55-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNEQWbYmZibGaWZICuJwsAN-gqJA", "id": "h:+2xlk75qd97jr", "changes": [{ "rev": "1-9cf59fe2a0ab2313ef08f488dbfc8794" }] }, { "seq": "56-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNEQObYmZibGaWZICuJwsAOAYqJQ", "id": "h:+2z4fishl3ut0s", "changes": [{ "rev": "1-798e3f4aba51560c38655e5b485e924a" }] }, { "seq": "57-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNEQebYmZibGaWZICuJwsAOCQqJg", "id": "h:+3ex99ei0ofnni", "changes": [{ "rev": "1-1eb67077fa6d70f0452e5ce4cd69b06c" }] }, { "seq": "58-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNkQCbYmZibGaWZICuJwsAOEIqJw", "id": "h:+3qc1671mzekgj", "changes": [{ "rev": "1-72cf31ac12defcbd995dc40a2cd3b353" }] }, { "seq": "59-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNkQSbYmZibGaWZICuJwsAOGAqKA", "id": "h:+3sl3x9uogz9cf", "changes": [{ "rev": "1-b79708ef614c2069c14b571cb9779a5e" }] }, { "seq": "60-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNkQKbYmZibGaWZICuJwsAOH4qKQ", "id": "h:+3voywu5moeiy4", "changes": [{ "rev": "1-cd7afea65cc7c24ed3bba6decb76e2ad" }] }, { "seq": "61-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNkQabYmZibGaWZICuJwsAOJwqKg", "id": "h:+sqjluvmpx68", "changes": [{ "rev": "1-f1a556edca08329ad39e8fb88f288940" }] }, { "seq": "62-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNkQGbYmZibGaWZICuJwsAOLoqKw", "id": "h:+swgvrr3ah31d", "changes": [{ "rev": "1-cf588ecf906973408bad6829e3d67a76" }] }, { "seq": "63-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNkQWbYmZibGaWZICuJwsAONgqLA", "id": "i:f:36526f667aa6b4586937882f20750d26ee2d799bd4a0c16823421756e0f4e9de", "changes": [{ "rev": "1-d854ccb5975dae3a8d9303421189bfcb" }] }, { "seq": "64-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNkQObYmZibGaWZICuJwsAOPYqLQ", "id": "i:f:3aedfe2451bc2b26042c8b292f94fccded80b0ad8625b4a0f3302867fc3f9fac", "changes": [{ "rev": "1-4620bf360414968596f5c13e20ca57fd" }] }, { "seq": "65-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNkQebYmZibGaWZICuJwsAORQqLg", "id": "i:f:3f33d1ca0a68e96fa2a68ac9df8faa497d3ac539b7a1df948bef7e132b2d6d07", "changes": [{ "rev": "1-171b8cd2409c1d53c7a8f3864a88055e" }] }, { "seq": "66-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNUQCbYmZibGaWZICuJwsAOTIqLw", "id": "i:f:440b9227a1cfe91d2d4733ff78f54fd27e88b88a17f8d680c07535b9c19193cd", "changes": [{ "rev": "1-63c06ed23b8a74e521af749edb9cd13c" }] }, { "seq": "67-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNUQSbYmZibGaWZICuJwsAOVAqMA", "id": "i:f:4fed1dab7f4334ef6bc414e72343974dba2d5c1029d23b56dd9689b6d945f6f0", "changes": [{ "rev": "1-aaf3c21ad647e1ab5f854ea6e2f1e505" }] }, { "seq": "68-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_qOYYmZibGaWZICuJwsAOW4qMQ", "id": "i:f:6a878635184d0cbbba56319c5f4a896f5d4b0201665dfef2bd05a1f139744117", "changes": [{ "rev": "1-fc17b89daf6d135b40212a8eeffdb813" }] }, { "seq": "70-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNUQGbYmZibGaWZICuJwsAOaoqMw", "id": "i:f:7388c5e5b77003f20dc657c87a1ef2e3cb357d81e2af7c67646636a8acf9dac5", "changes": [{ "rev": "1-b3c9e21d23607c8745565ad2855336e4" }] }, { "seq": "71-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNUQWbYmZibGaWZICuJwsAOcgqNA", "id": "i:f:a53954310d2c92a5a3d62bab61d31cb845e27ef8c45dc614c64328158b08b767", "changes": [{ "rev": "1-cfc8b9cab8e5d98b12966bdb07f67f47" }] }, { "seq": "72-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNUQObYmZibGaWZICuJwsAOeYqNQ", "id": "i:f:a7bc843f4cfa112efffe0ba4e3849f5b8da54987de0dfd5cd24b87012461011a", "changes": [{ "rev": "1-9fa0249302572e5d7949b9ef0c274e32" }] }, { "seq": "73-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNUQebYmZibGaWZICuJwsAOgQqNg", "id": "i:f:c4bd4405abce0e42d208c4e997a211c389de22c2eaf2acac2090737f73a680b2", "changes": [{ "rev": "1-643fd2fc33d5ec445637bd1e2bad12d8" }] }, { "seq": "74-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNN0QCbYmZibGaWZICuJwsAOiIqNw", "id": "i:f:c55c2afe80f3abf4ee82627efb531b297f8c7ee9a378027d0717a1751af71d05", "changes": [{ "rev": "1-26ae789544bd4a19c34215ef487038c0" }] }, { "seq": "75-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNN0QSbYmZibGaWZICuJwsAOkAqOA", "id": "i:f:c5afd2fe13083109d60d58a616b9195b47989afd8c708c97fa96ad894ada3bd4", "changes": [{ "rev": "1-c45f373e0e4accc7db2484b2df129882" }] }, { "seq": "77-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNN0QabYmZibGaWZICuJwsAOnwqOg", "id": "i:f:f8d6b5d224d0ebeb86e12bda8c1c839a67feabd0d0824d036b0af73ea698268e", "changes": [{ "rev": "1-a8756a3649eacffa79350d47f304bfbd" }] }, { "seq": "78-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNN0QGbYmZibGaWZICuJwsAOpoqOw", "id": "i:f:f906aee08641ede6f0c51c31f6003af14a83d66f82d63f90e1af5610e47ac45d", "changes": [{ "rev": "1-ebe33853a6e730c028b0eb99899f00f9" }] }, { "seq": "79-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNN0QWbYmZibGaWZICuJwsAOrgqPA", "id": "i:f:fb7b4bb31354b702f383b01047476a51fcd12daa0837d3591096f612d8150903", "changes": [{ "rev": "1-073f8d8b291044f2dd88e805abd01f10" }] }, { "seq": "80-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNN0QObYmZibGaWZICuJwsAOtYqPQ", "id": "h:+1teahcnzqp7np", "changes": [{ "rev": "1-a747a393baebdd4597f19b49085a4f6b" }] }, { "seq": "81-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNN0QebYmZibGaWZICuJwsAOvQqPg", "id": "h:+255u6yqxj8ssu", "changes": [{ "rev": "1-527b0ded90220b55e9955d90d9e0c125" }] }, { "seq": "82-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNMQCbYmZibGaWZICuJwsAOxIqPw", "id": "h:+wcg6rgl2jxse", "changes": [{ "rev": "1-c40e9079efe84149ff0e32dd44317bd0" }] }, { "seq": "83-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNMQSbYmZibGaWZICuJwsAOzAqQA", "id": "i:f:7044a22a36084b9e543f1ee5568fabac0f04b5b50a44d28dff622d29b1568a1e", "changes": [{ "rev": "2-2b6dba5441384a678421cb2514ff08f3" }] }, { "seq": "84-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNMQKbYmZibGaWZICuJwsAO04qQQ", "id": "i:f:d58acdface4b70a7bcededde19cdaa58ea56a539a1601112fd744772e1ad66ae", "changes": [{ "rev": "2-258b81d812424085b9198f87d4390dcb" }] }, { "seq": "85-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5UTkXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNMQKbYmZibGaWZICuJwsAO7IqQg", "id": "i:f:23360f9e060232a14f061086d96c602a1e27f6260fe377a160c0bb46a27d222b", "changes": [{ "rev": "1-30ae32a93cb1b4147241975fc9ea333e" }] }, { "seq": "87-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5UTUXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNMQKbYmZibGaWZICuJwsAPHoqRA", "id": "i:f:2e2214e2a4b4fa25dd62338b6acce630915e9ee74323310dd3d74ff340a2c724", "changes": [{ "rev": "1-38ee374bd11ee12b6a96d39b75c1f81b" }] }, { "seq": "88-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5US0XKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNMQKbYmZibGaWZICuJwsAPN4qRQ", "id": "i:f:2f950a4dba2ce51c158231a319cad97e4405737f1f3a7a6e37205fe9057df072", "changes": [{ "rev": "1-a78ea73be6c531c7813b557b97069ecd" }] }, { "seq": "89-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5UT0XKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNMQKbYmZibGaWZICuJwsAPUIqRg", "id": "i:f:3767fc0c94ffff4b5ba1cf90ef72507d92db6a3e527aa76c12094b9fe51669ed", "changes": [{ "rev": "1-55921ebdc8e9a38dd18195cc6dc4b7b9" }] }, { "seq": "90-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USMXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNMQKbYmZibGaWZICuJwsAPaYqRw", "id": "i:f:39eebc295f75cb514883c0e62c142730ed8b694266418a01d335a21ff28f871c", "changes": [{ "rev": "1-0a7b6f549ed66916fb466b627e33fcb1" }] }, { "seq": "91-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5UTMXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNMQKbYmZibGaWZICuJwsAPgoqSA", "id": "i:f:3e457d9a25dba2b6380bd1f1547d9e10b8f6f06fa3efa561c84be2b6c59bc8a8", "changes": [{ "rev": "1-b9d4bcc6aa623c88be1c9f497fdc085c" }] }, { "seq": "92-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5USsXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNMQKbYmZibGaWZICuJwsAPm4qSQ", "id": "i:f:412c77da9d55501c7d408d7a93975adc12081ee5626952d0587fdb9466e1e8a0", "changes": [{ "rev": "1-ee23a72f34a8e2c3fbf546c6a6f2ce96" }] }, { "seq": "94-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5UScXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNMQKbYmZibGaWZICuJwsAPzYqSw", "id": "i:f:924b83bdf68ae464a2036a2dc5af876a51e8a6d6507db2cdd102bdc0922c73f3", "changes": [{ "rev": "1-9fb7f1feaa0b11d5d45742d48bd1b48d" }] }, { "seq": "95-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5UTcXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNMQKbYmZibGaWZICuJwsAP5oqTA", "id": "i:f:a4c82569923c9e2ad57ec4e54a5024b6b3807486c58d0b4a065c6b987fdc61f5", "changes": [{ "rev": "1-8a4ada47529f5697ea68f4f13bb7e860" }] }, { "seq": "96-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M5US8XKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNMQKbYmZibGaWZICuJwsAP_4qTQ", "id": "i:f:b4e084cef86c613fbe36c6ac5375820f1a5660ac040e90c09c08ff58abf69779", "changes": [{ "rev": "1-a01ff0628b2b470897d3a1e5cc44e116" }] }, { "seq": "98-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M50SAXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNMQKbYmZibGaWZICuJwsAQMYqTw", "id": "i:f:cceac4315996649f9e5f557a59a045dfa1b654e7941e197263ad64d8a4d319f2", "changes": [{ "rev": "1-b4ff1313bfe64d8f25065944fc966ca4" }] }, { "seq": "100-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M50SgXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_qOYYmZibGaWZICuJwsAQY4qUQ", "id": "i:f:e396a2b7b1ffb224373a740441fb35ea32cb148cffb9d8f1d7c522270f110ab2", "changes": [{ "rev": "1-9a689c8177f3bcea051bb212581a2f5b" }] }, { "seq": "101-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M50TgXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNMQKbYmZibGaWZICuJwsAQfIqUg", "id": "h:+2rpd0qpcndfzh", "changes": [{ "rev": "1-61c98b9ddd3b4f4c3697935e9e96e813" }] }, { "seq": "102-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M50SQXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNMQKbYmZibGaWZICuJwsAQlYqUw", "id": "h:+3pq1gk44e9qlf", "changes": [{ "rev": "1-f310f191f97fb075948dfc130f6b163d" }] }, { "seq": "103-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M50TQXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNMQKbYmZibGaWZICuJwsAQroqVA", "id": "i:f:27a528bfc707b9b7202c03e6205e68a0346ca0dfeae4adc22777ae3062908e5f", "changes": [{ "rev": "2-96c0e0f2ac3e4eb484892fae7ec16027" }] }, { "seq": "104-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M50SwXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNMQKbYmZibGaWZICuJwsAQx4qVQ", "id": "i:f:91dccd4e9884a06ee4fba6e6a09ad0f0157a9c9dcb650ffa51da60a246e81dee", "changes": [{ "rev": "2-555e5918e6db4482940d87c4727fc38e" }] }, { "seq": "105-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M50TwXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNMQKbYmZibGaWZICuJwsAQ4IqVg", "id": "i:f:b91fd553a27f2eadd5e57c8b359e6098afcb590fc02f73aafe92dd6163bd148b", "changes": [{ "rev": "2-48a6e111648f43c8a162d59443993df1" }] }, { "seq": "106-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M50SIXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNMQKbYmZibGaWZICuJwsAQ-YqVw", "id": "i:f:da8850c32954bc00d37f908f0195a09ff1685ca99b4f31dc5addf2738533bced", "changes": [{ "rev": "2-c6d8e02cbd014a29a65a15287c33c171" }] } ], "last_seq": "106-g1AAAACLeJzLYWBgYMpgTmHgzcvPy09JdcjLz8gvLskBCScyJNX___8_K4M50SIXKMBuYGFgZG6Yhq4Yh_Y8FiDJ0ACk_kNNMQKbYmZibGaWZICuJwsAQ-YqVw", "pending": 0 } ```

Other information, insights and intuition.

After quite a bit of investigation, I found out that the button "Monitor changes to hidden files and plugin" was removed in commit 0664427c6373fbe4ba1d1218f539945fe42790a2. I feel this was erroneus? It is very weird and confusing that the descriptions of quite a lot of other settings, esp. in the config sync section which was introduced weeks before you removed the button, still refer to that setting. Is it now always on? I couldn't find anything about this in the changelog, either.

I have also checked both CouchDB and Nginx logs, but there was nothing that looked extraordinary to me.

I have set batch size, chunk size and batch limit to much higher values to test whether it would bring any improvement. It didn't. These issues have occured with those settings set to default values as well.

vrtmrz commented 1 year ago

Thank you very much for detailed information! A slightly smaller value is recommended for batch size and batch limit, to keep memory usage small like decrypt batch. However, except that, looks like, your configuration is correct.

After quite a bit of investigation, I found out that the button "Monitor changes to hidden files and plugin" was removed in commit

Yes, we can disable it in the Hatch pane. But we probably do not need it.

Upon a quick look, hidden files sync looks like always enabled during the initial replication. I have not checked that this is related to an issue that you have reported yet. But should be one of nightmares. First, I will fix it in the next release.