)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1003869,"name":"Couchbase Robot","email":"build-team@couchbase.com","username":"cb-robot","avatars":[{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"03c28f5425368fb6abcd6f349a78a1199cb5b99f","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":2,"id":"f37c8c48_e7b148c8","updated":"2026-04-16 13:26:40.000000000","message":"The commit message \u0027Fusion Test Automation (14/n)\u0027 lacks detail about the specific changes made in this patch. It should provide a brief summary of the modifications and their purpose. A clearer commit message would be: \u0027Refactored Fusion test configurations and enhanced error handling in FusionEnableDisable tests. Adjusted sync thresholds and added new parameters for chaos testing.\u0027","commit_id":"2ae0860cdaeaca60f34d6e22b70303d86b7e23bf"},{"author":{"_account_id":1004304,"name":"Ashwin","email":"ashwin.govindarajulu@couchbase.com","username":"ashwin2002","avatars":[{"url":"https://www.gravatar.com/avatar/2ee592846162e058ddc8e055dd3f55ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/2ee592846162e058ddc8e055dd3f55ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/2ee592846162e058ddc8e055dd3f55ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/2ee592846162e058ddc8e055dd3f55ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"5482093896cade4dab5b4835d861753661ab16cc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":47,"id":"0b1ba99a_db57c194","updated":"2026-05-15 09:33:47.000000000","message":"ai review","commit_id":"c655a71087baf7bff71d2b0c50b2c1e2f2e939c3"},{"author":{"_account_id":1004304,"name":"Ashwin","email":"ashwin.govindarajulu@couchbase.com","username":"ashwin2002","avatars":[{"url":"https://www.gravatar.com/avatar/2ee592846162e058ddc8e055dd3f55ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/2ee592846162e058ddc8e055dd3f55ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/2ee592846162e058ddc8e055dd3f55ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/2ee592846162e058ddc8e055dd3f55ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"e662e4ef05fb22498218e62ca5bd055afd354cb4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":47,"id":"27f17ab7_e1cf9132","updated":"2026-05-15 09:36:15.000000000","message":"ai review","commit_id":"c655a71087baf7bff71d2b0c50b2c1e2f2e939c3"},{"author":{"_account_id":1004304,"name":"Ashwin","email":"ashwin.govindarajulu@couchbase.com","username":"ashwin2002","avatars":[{"url":"https://www.gravatar.com/avatar/2ee592846162e058ddc8e055dd3f55ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/2ee592846162e058ddc8e055dd3f55ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/2ee592846162e058ddc8e055dd3f55ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/2ee592846162e058ddc8e055dd3f55ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"9e2fe726a5ebb2c0998b1bb9e7f93dfb5458fe5e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":47,"id":"38dfd6d1_ebf17c2e","updated":"2026-05-15 07:25:24.000000000","message":"ai review","commit_id":"c655a71087baf7bff71d2b0c50b2c1e2f2e939c3"},{"author":{"_account_id":1004304,"name":"Ashwin","email":"ashwin.govindarajulu@couchbase.com","username":"ashwin2002","avatars":[{"url":"https://www.gravatar.com/avatar/2ee592846162e058ddc8e055dd3f55ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/2ee592846162e058ddc8e055dd3f55ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/2ee592846162e058ddc8e055dd3f55ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/2ee592846162e058ddc8e055dd3f55ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"5cd1fdc53e8a88b12a8d654aa6eda2ce81b75cdf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":47,"id":"5732e4b1_c0308924","updated":"2026-05-15 09:23:14.000000000","message":"ai review","commit_id":"c655a71087baf7bff71d2b0c50b2c1e2f2e939c3"},{"author":{"_account_id":1004304,"name":"Ashwin","email":"ashwin.govindarajulu@couchbase.com","username":"ashwin2002","avatars":[{"url":"https://www.gravatar.com/avatar/2ee592846162e058ddc8e055dd3f55ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/2ee592846162e058ddc8e055dd3f55ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/2ee592846162e058ddc8e055dd3f55ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/2ee592846162e058ddc8e055dd3f55ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"d8752e65a50582dbcc84474788f56d4cce1a620b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":47,"id":"9dac6b10_728aa56b","updated":"2026-05-15 11:12:24.000000000","message":"ai review","commit_id":"c655a71087baf7bff71d2b0c50b2c1e2f2e939c3"},{"author":{"_account_id":1004304,"name":"Ashwin","email":"ashwin.govindarajulu@couchbase.com","username":"ashwin2002","avatars":[{"url":"https://www.gravatar.com/avatar/2ee592846162e058ddc8e055dd3f55ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/2ee592846162e058ddc8e055dd3f55ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/2ee592846162e058ddc8e055dd3f55ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/2ee592846162e058ddc8e055dd3f55ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"97990fea66d17284a48e4d0634b5ff6549e63ff1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":47,"id":"d537c624_467eae48","updated":"2026-05-15 16:28:16.000000000","message":"ai review","commit_id":"c655a71087baf7bff71d2b0c50b2c1e2f2e939c3"},{"author":{"_account_id":1005384,"name":"ShivamPaliwal1","email":"shivam.paliwal@couchbase.com","username":"ShivamPaliwal1","avatars":[{"url":"https://www.gravatar.com/avatar/d1e24a0653b485ef80eb0e3232e8af60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d1e24a0653b485ef80eb0e3232e8af60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d1e24a0653b485ef80eb0e3232e8af60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d1e24a0653b485ef80eb0e3232e8af60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"2dc352bc6c17cc4a0266e41c0d51376e80acc0d1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":50,"id":"cc0e4c87_be616bdb","updated":"2026-05-18 08:22:28.000000000","message":"ai review","commit_id":"3c7bd58b0d1e271822f60fbe9d5d44278e8ced6e"}],"conf/fusion/fusion_enable_disable.conf":[{"author":{"_account_id":1003869,"name":"Couchbase Robot","email":"build-team@couchbase.com","username":"cb-robot","avatars":[{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"03c28f5425368fb6abcd6f349a78a1199cb5b99f","unresolved":true,"context_lines":[{"line_number":6,"context_line":"    test_fusion_enable_midway,num_items\u003d5000000,nodes_init\u003d2,sdk_timeout\u003d60,ops_rate\u003d30000,replicas\u003d1,init_loading\u003dFalse,standard_buckets\u003d3,magma_buckets\u003d3,bucket_ram_quota\u003d1024,doc_size\u003d3072,fusion_log_store_uri\u003dlocal:///mnt/nfs/share/buckets,fusion_test\u003dTrue,fusion_enable\u003dFalse,enable_sync_threshold\u003d100,enable_bucket_count\u003d2,num_nodes_to_rebalance_in\u003d1"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"    # Workload during enabling Fusion (Stress Test)"},{"line_number":9,"context_line":"    test_fusion_enable_midway,num_items\u003d100000000,nodes_init\u003d1,sdk_timeout\u003d60,ops_rate\u003d60000,replicas\u003d0,init_loading\u003dFalse,standard_buckets\u003d1,magma_buckets\u003d1,bucket_ram_quota\u003d5120,doc_size\u003d3072,fusion_log_store_uri\u003dlocal:///mnt/nfs/share/buckets,fusion_test\u003dTrue,fusion_enable\u003dFalse,enable_sync_threshold\u003d46080,num_nodes_to_swap_rebalance\u003d1,workload_during_enabling\u003dTrue"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"    test_disable_fusion_midway,num_items\u003d5000000,nodes_init\u003d2,sdk_timeout\u003d60,ops_rate\u003d30000,replicas\u003d1,init_loading\u003dFalse,standard_buckets\u003d1,magma_buckets\u003d1,bucket_ram_quota\u003d1024,doc_size\u003d3072,fusion_log_store_uri\u003dlocal:///mnt/nfs/share/buckets,fusion_test\u003dTrue,enable_sync_threshold\u003d100"},{"line_number":12,"context_line":"    test_disable_fusion_midway,num_items\u003d5000000,nodes_init\u003d2,sdk_timeout\u003d60,ops_rate\u003d30000,replicas\u003d1,init_loading\u003dFalse,standard_buckets\u003d3,magma_buckets\u003d3,bucket_ram_quota\u003d1024,doc_size\u003d3072,fusion_log_store_uri\u003dlocal:///mnt/nfs/share/buckets,fusion_test\u003dTrue,enable_sync_threshold\u003d100"}],"source_content_type":"text/plain","patch_set":2,"id":"e81c5d4a_013d6dc1","line":9,"range":{"start_line":9,"start_character":4,"end_line":9,"end_character":370},"updated":"2026-04-16 13:26:40.000000000","message":"In the \u0027fusion_enable_disable.conf\u0027 file, the sync threshold value was significantly reduced from 48318382080 to 46080. This drastic change could impact the test\u0027s behavior and results. Ensure that this change is intentional and verify its effects on the test outcomes.","commit_id":"2ae0860cdaeaca60f34d6e22b70303d86b7e23bf"}],"pytests/storage/fusion/fusion_enable_disable.py":[{"author":{"_account_id":1003869,"name":"Couchbase Robot","email":"build-team@couchbase.com","username":"cb-robot","avatars":[{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"e018be1cbfa102cba09d4ce1f047ce90e0894ed2","unresolved":true,"context_lines":[{"line_number":37,"context_line":"        while time.time() \u003c end_time:"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"            try:"},{"line_number":40,"context_line":"                result \u003d cbstats_obj.all_stats(bucket.name)"},{"line_number":41,"context_line":"                completed_bytes \u003d result[\"ep_fusion_sync_session_completed_bytes\"]"},{"line_number":42,"context_line":"                total_bytes \u003d result[\"ep_fusion_sync_session_total_bytes\"]"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"                self.log.info(f\"Server: {server.ip}, Bucket: {bucket.name}, \""},{"line_number":45,"context_line":"                            f\"Completed bytes: {completed_bytes}, Total bytes: {total_bytes}\")"}],"source_content_type":"text/x-python","patch_set":1,"id":"72784802_7e028a2e","line":42,"range":{"start_line":40,"start_character":16,"end_line":42,"end_character":74},"updated":"2026-04-16 08:22:43.000000000","message":"The \u0027monitor_sync_stats\u0027 function lacks error handling for the case when \u0027cbstats_obj.all_stats(bucket.name)\u0027 fails to return the expected keys. This could cause the function to break if the stats are not available or if the keys are missing. Consider adding checks to handle such cases gracefully.","commit_id":"d8ee57501d1a3bd12449ef2b66f80746c102c78f"},{"author":{"_account_id":1003869,"name":"Couchbase Robot","email":"build-team@couchbase.com","username":"cb-robot","avatars":[{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"e018be1cbfa102cba09d4ce1f047ce90e0894ed2","unresolved":true,"context_lines":[{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        workload_during_enabling \u003d self.input.param(\"workload_during_enabling\", False)"},{"line_number":64,"context_line":"        workload_ops_during_enabling \u003d self.input.param(\"workload_ops_during_enabling\", 10000)"},{"line_number":65,"context_line":"        load_data \u003d self.input.param(\"load_data\", True)"},{"line_number":66,"context_line":"        perform_rebalance \u003d self.input.param(\"perform_rebalance\", True)"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"        self.enable_bucket_count \u003d self.input.param(\"enable_bucket_count\", None)"},{"line_number":69,"context_line":"        if self.enable_bucket_count is not None:"}],"source_content_type":"text/x-python","patch_set":1,"id":"7780de32_6174eb18","line":66,"range":{"start_line":65,"start_character":8,"end_line":66,"end_character":71},"updated":"2026-04-16 08:22:43.000000000","message":"In the \u0027test_fusion_enable_midway\u0027 function, the \u0027load_data\u0027 and \u0027perform_rebalance\u0027 parameters are not checked for their values before being used. This could lead to unexpected behavior if these parameters are not provided or are set to None. Consider adding default values or checks to ensure they are valid before use.","commit_id":"d8ee57501d1a3bd12449ef2b66f80746c102c78f"},{"author":{"_account_id":1003869,"name":"Couchbase Robot","email":"build-team@couchbase.com","username":"cb-robot","avatars":[{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"e018be1cbfa102cba09d4ce1f047ce90e0894ed2","unresolved":true,"context_lines":[{"line_number":86,"context_line":"            self.sleep(sleep_time, \"Sleep after data loading\")"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"        fusion_enable_buckets \u003d None"},{"line_number":89,"context_line":"        if self.enable_bucket_count is not None:"},{"line_number":90,"context_line":"            fusion_enable_buckets \u003d \",\".join(bucket.name for bucket in self.cluster.buckets[:int(self.enable_bucket_count)])"},{"line_number":91,"context_line":"            self.log.info(f\"Enabling Fusion on a subset of buckets: {fusion_enable_buckets}\")"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"        self.log.info(\"Enabling Fusion after initial loading\")"},{"line_number":94,"context_line":"        self.configure_fusion()"}],"source_content_type":"text/x-python","patch_set":1,"id":"5fea5777_4b6a2515","line":91,"range":{"start_line":89,"start_character":8,"end_line":91,"end_character":93},"updated":"2026-04-16 08:22:43.000000000","message":"In the \u0027test_fusion_enable_midway\u0027 function, the logic for enabling Fusion on a subset of buckets is duplicated. Consider refactoring this logic into a separate method to improve code readability and maintainability.","commit_id":"d8ee57501d1a3bd12449ef2b66f80746c102c78f"},{"author":{"_account_id":1003869,"name":"Couchbase Robot","email":"build-team@couchbase.com","username":"cb-robot","avatars":[{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d465bd97bd9f40f1453c5b112ef4a021.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"e018be1cbfa102cba09d4ce1f047ce90e0894ed2","unresolved":true,"context_lines":[{"line_number":1059,"context_line":"        monitor_fusion_th.join()"},{"line_number":1060,"context_line":""},{"line_number":1061,"context_line":""},{"line_number":1062,"context_line":"    def perform_chaos_actions(self, chaos_action, interval\u003d60, duration\u003d1800):"},{"line_number":1063,"context_line":""},{"line_number":1064,"context_line":"        self.chaos \u003d True"},{"line_number":1065,"context_line":"        end_time \u003d time.time() + duration"}],"source_content_type":"text/x-python","patch_set":1,"id":"803f9dbe_0a43e1fd","line":1062,"range":{"start_line":1062,"start_character":4,"end_line":1062,"end_character":78},"updated":"2026-04-16 08:22:43.000000000","message":"The \u0027perform_chaos_actions\u0027 function uses a hard-coded interval and duration for chaos actions. Consider making these configurable parameters to allow for more flexible testing scenarios.","commit_id":"d8ee57501d1a3bd12449ef2b66f80746c102c78f"}],"pytests/storage/fusion/fusion_sanity.py":[{"author":{"_account_id":1005097,"name":"Vibhav S P","display_name":"Vibhav S P","email":"vibhav.sp@couchbase.com","username":"vibhavshiras1","avatars":[{"url":"https://www.gravatar.com/avatar/89a9cce4de02c19988341d13adfd9eae.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/89a9cce4de02c19988341d13adfd9eae.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/89a9cce4de02c19988341d13adfd9eae.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/89a9cce4de02c19988341d13adfd9eae.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"36f4fb6ae981d8b2743b2817840401a848652c24","unresolved":false,"context_lines":[{"line_number":522,"context_line":"        each step and runs the same uploader / reupload validations as"},{"line_number":523,"context_line":"        test_multiple_random_fusion_rebalances()."},{"line_number":524,"context_line":"        \"\"\""},{"line_number":525,"context_line":"        rebalance_type \u003d self.input.param(\"rebalance_type\", \"fusion\")"},{"line_number":526,"context_line":""},{"line_number":527,"context_line":"        REBALANCE_PLAN \u003d ["},{"line_number":528,"context_line":"            [\"swap_rebalance\", 2, 4, 4],"}],"source_content_type":"text/x-python","patch_set":50,"id":"41473449_8c29b3fe","line":525,"in_reply_to":"27810250_21019743","updated":"2026-05-18 09:44:27.000000000","message":"Done, removed the rebalance_type param","commit_id":"3c7bd58b0d1e271822f60fbe9d5d44278e8ced6e"}],"pytests/storage/fusion/fusion_sync_manager.py":[{"author":{"_account_id":1005097,"name":"Vibhav S P","display_name":"Vibhav S P","email":"vibhav.sp@couchbase.com","username":"vibhavshiras1","avatars":[{"url":"https://www.gravatar.com/avatar/89a9cce4de02c19988341d13adfd9eae.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/89a9cce4de02c19988341d13adfd9eae.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/89a9cce4de02c19988341d13adfd9eae.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/89a9cce4de02c19988341d13adfd9eae.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"36f4fb6ae981d8b2743b2817840401a848652c24","unresolved":false,"context_lines":[{"line_number":449,"context_line":"        update_load_time_taken \u003d update_load_end_time - update_load_start_time"},{"line_number":450,"context_line":"        self.log.info(f\"Time taken for update workload \u003d {update_load_time_taken} seconds\")"},{"line_number":451,"context_line":""},{"line_number":452,"context_line":"        time_delta \u003d self.fusion_upload_interval - update_load_time_taken + 300"},{"line_number":453,"context_line":"        self.sleep(time_delta, \"Wait for sync2 containing updates to take place\")"},{"line_number":454,"context_line":""},{"line_number":455,"context_line":"        # Enable Sync Manager now"}],"source_content_type":"text/x-python","patch_set":50,"id":"9f7dc884_284b2cfb","line":452,"in_reply_to":"7a38424d_39a3d022","updated":"2026-05-18 09:44:27.000000000","message":"Done","commit_id":"3c7bd58b0d1e271822f60fbe9d5d44278e8ced6e"}],"pytests/storage/fusion/fusion_uploader_management.py":[{"author":{"_account_id":1005097,"name":"Vibhav S P","display_name":"Vibhav S P","email":"vibhav.sp@couchbase.com","username":"vibhavshiras1","avatars":[{"url":"https://www.gravatar.com/avatar/89a9cce4de02c19988341d13adfd9eae.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/89a9cce4de02c19988341d13adfd9eae.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/89a9cce4de02c19988341d13adfd9eae.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/89a9cce4de02c19988341d13adfd9eae.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"36f4fb6ae981d8b2743b2817840401a848652c24","unresolved":false,"context_lines":[{"line_number":407,"context_line":"                self.fail(f\"Failover of {otp_node.id} unsuccessful\")"},{"line_number":408,"context_line":""},{"line_number":409,"context_line":"            # Monitor failover rebalance"},{"line_number":410,"context_line":"            rebalance_passed \u003d RebalanceUtil(self.cluster).monitor_rebalance()"},{"line_number":411,"context_line":"            if not rebalance_passed:"},{"line_number":412,"context_line":"                self.fail(\"Graceful failover rebalance failed\")"},{"line_number":413,"context_line":""}],"source_content_type":"text/x-python","patch_set":50,"id":"3668a48a_a3997b2f","line":410,"in_reply_to":"17ca8ae7_eaa3dbd0","updated":"2026-05-18 09:44:27.000000000","message":"Done","commit_id":"3c7bd58b0d1e271822f60fbe9d5d44278e8ced6e"}],"pytests/storage/magma/magma_base.py":[{"author":{"_account_id":1005097,"name":"Vibhav S P","display_name":"Vibhav S P","email":"vibhav.sp@couchbase.com","username":"vibhavshiras1","avatars":[{"url":"https://www.gravatar.com/avatar/89a9cce4de02c19988341d13adfd9eae.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/89a9cce4de02c19988341d13adfd9eae.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/89a9cce4de02c19988341d13adfd9eae.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/89a9cce4de02c19988341d13adfd9eae.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"36f4fb6ae981d8b2743b2817840401a848652c24","unresolved":false,"context_lines":[{"line_number":150,"context_line":"            # Set place_uploaders_on_actives\u003dFalse to disable this behaviour."},{"line_number":151,"context_line":"            place_uploaders_on_actives \u003d self.input.param(\"place_uploaders_on_actives\", True)"},{"line_number":152,"context_line":"            if not place_uploaders_on_actives:"},{"line_number":153,"context_line":"                cmd \u003d f\"ns_config:set({{fusion_uploaders, place_uploades_on_actives}}, {str(place_uploaders_on_actives).lower()}).\""},{"line_number":154,"context_line":"                status, content \u003d ClusterRestAPI(self.cluster.master).diag_eval(code\u003dcmd)"},{"line_number":155,"context_line":"                self.log.info("},{"line_number":156,"context_line":"                    f\"place_uploaders_on_actives\u003d{place_uploaders_on_actives} | \""}],"source_content_type":"text/x-python","patch_set":50,"id":"7bda4ab3_d9ccf700","line":153,"in_reply_to":"3021516e_c29d45f4","updated":"2026-05-18 09:44:27.000000000","message":"It is not a typo, it\u0027s supposed to be like that","commit_id":"3c7bd58b0d1e271822f60fbe9d5d44278e8ced6e"}]}
