)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1005035,"name":"Dimitris Christodoulou","email":"dimitris.christodoulou@couchbase.com","username":"DemetrisChr","avatars":[{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"9c2eb120ae3b00c3f5715399c0c94c38bc66005c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"a12933a3_3945c55d","updated":"2026-03-11 16:24:32.000000000","message":"I\u0027ve had a look over the bindings changes and everything generally looks good. I don\u0027t know if I missed anything, but we have good test coverage which is reassuring.","commit_id":"7c6043fc79179434530692024fe8bad4dcedda9e"}],"acouchbase/management/logic/bucket_mgmt_impl.py":[{"author":{"_account_id":1005035,"name":"Dimitris Christodoulou","email":"dimitris.christodoulou@couchbase.com","username":"DemetrisChr","avatars":[{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"b42410a3d0ff5ad8aa3ff7206c6279701da40ef5","unresolved":true,"context_lines":[{"line_number":50,"context_line":"    async def bucket_describe(self, req: BucketDescribeRequest) -\u003e BucketDescribeResult:"},{"line_number":51,"context_line":"        \"\"\"**INTERNAL**\"\"\""},{"line_number":52,"context_line":"        res \u003d await self._client_adapter.execute_mgmt_request(req)"},{"line_number":53,"context_line":"        bucket_info \u003d res.raw_result[\u0027bucket_info\u0027]"},{"line_number":54,"context_line":"        return BucketDescribeResult(**bucket_info)"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"    async def create_bucket(self, req: CreateBucketRequest) -\u003e None:"}],"source_content_type":"text/x-python","patch_set":8,"id":"eecaf0f6_dda852e6","line":53,"updated":"2026-03-04 12:48:50.000000000","message":"The autogen code has the field as \u0027info\u0027","commit_id":"0d120bd640109b7e51aa689e27460b78ae9a3bf8"},{"author":{"_account_id":1004568,"name":"Jared Casey","email":"jared.casey@couchbase.com","username":"thejcfactor","avatars":[{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"1def335f7be706f42db14e44874cd82d83d6c213","unresolved":false,"context_lines":[{"line_number":50,"context_line":"    async def bucket_describe(self, req: BucketDescribeRequest) -\u003e BucketDescribeResult:"},{"line_number":51,"context_line":"        \"\"\"**INTERNAL**\"\"\""},{"line_number":52,"context_line":"        res \u003d await self._client_adapter.execute_mgmt_request(req)"},{"line_number":53,"context_line":"        bucket_info \u003d res.raw_result[\u0027bucket_info\u0027]"},{"line_number":54,"context_line":"        return BucketDescribeResult(**bucket_info)"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"    async def create_bucket(self, req: CreateBucketRequest) -\u003e None:"}],"source_content_type":"text/x-python","patch_set":8,"id":"2b70a1c8_27f19982","line":53,"in_reply_to":"eecaf0f6_dda852e6","updated":"2026-03-05 07:01:07.000000000","message":"Done","commit_id":"0d120bd640109b7e51aa689e27460b78ae9a3bf8"}],"acouchbase/tests/eventingmgmt_t.py":[{"author":{"_account_id":1005035,"name":"Dimitris Christodoulou","email":"dimitris.christodoulou@couchbase.com","username":"DemetrisChr","avatars":[{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"b42410a3d0ff5ad8aa3ff7206c6279701da40ef5","unresolved":true,"context_lines":[{"line_number":169,"context_line":"        #     await cb_env.efm.undeploy_function(self.TEST_EVT_NAME)"},{"line_number":170,"context_line":"        #     await self._wait_until_status("},{"line_number":171,"context_line":"        #         cb_env, 15, 2, EventingFunctionState.Undeployed, self.TEST_EVT_NAME"},{"line_number":172,"context_line":"        #     )"},{"line_number":173,"context_line":"        except EventingFunctionNotFoundException:"},{"line_number":174,"context_line":"            pass"},{"line_number":175,"context_line":"        except Exception as ex:"}],"source_content_type":"text/x-python","patch_set":8,"id":"261b79f2_0f57acdd","line":172,"updated":"2026-03-04 12:48:50.000000000","message":"Is this supposed to be removed?","commit_id":"0d120bd640109b7e51aa689e27460b78ae9a3bf8"},{"author":{"_account_id":1004568,"name":"Jared Casey","email":"jared.casey@couchbase.com","username":"thejcfactor","avatars":[{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"1def335f7be706f42db14e44874cd82d83d6c213","unresolved":false,"context_lines":[{"line_number":169,"context_line":"        #     await cb_env.efm.undeploy_function(self.TEST_EVT_NAME)"},{"line_number":170,"context_line":"        #     await self._wait_until_status("},{"line_number":171,"context_line":"        #         cb_env, 15, 2, EventingFunctionState.Undeployed, self.TEST_EVT_NAME"},{"line_number":172,"context_line":"        #     )"},{"line_number":173,"context_line":"        except EventingFunctionNotFoundException:"},{"line_number":174,"context_line":"            pass"},{"line_number":175,"context_line":"        except Exception as ex:"}],"source_content_type":"text/x-python","patch_set":8,"id":"fe017b50_65598f3d","line":172,"in_reply_to":"261b79f2_0f57acdd","updated":"2026-03-05 07:01:07.000000000","message":"Done","commit_id":"0d120bd640109b7e51aa689e27460b78ae9a3bf8"}],"acouchbase/tests/kv_range_scan_t.py":[{"author":{"_account_id":1005035,"name":"Dimitris Christodoulou","email":"dimitris.christodoulou@couchbase.com","username":"DemetrisChr","avatars":[{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"b42410a3d0ff5ad8aa3ff7206c6279701da40ef5","unresolved":true,"context_lines":[{"line_number":130,"context_line":"        if return_rows:"},{"line_number":131,"context_line":"            return rows"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"    @pytest.mark.flaky(reruns\u003d3, reruns_delay\u003d1)"},{"line_number":134,"context_line":"    @pytest.mark.asyncio"},{"line_number":135,"context_line":"    @pytest.mark.usefixtures(\u0027check_range_scan_supported\u0027)"},{"line_number":136,"context_line":"    async def test_range_scan(self, cb_env, test_id, test_mutation_state):"}],"source_content_type":"text/x-python","patch_set":8,"id":"60c5cbb1_3e3ac69b","line":133,"updated":"2026-03-04 12:48:50.000000000","message":"Why was this found to be flaky? Just curious, in case there are any issues we should address.","commit_id":"0d120bd640109b7e51aa689e27460b78ae9a3bf8"},{"author":{"_account_id":1004568,"name":"Jared Casey","email":"jared.casey@couchbase.com","username":"thejcfactor","avatars":[{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"9e6525ba0feae4dde48342f3d7b404b06ab909ee","unresolved":false,"context_lines":[{"line_number":130,"context_line":"        if return_rows:"},{"line_number":131,"context_line":"            return rows"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"    @pytest.mark.flaky(reruns\u003d3, reruns_delay\u003d1)"},{"line_number":134,"context_line":"    @pytest.mark.asyncio"},{"line_number":135,"context_line":"    @pytest.mark.usefixtures(\u0027check_range_scan_supported\u0027)"},{"line_number":136,"context_line":"    async def test_range_scan(self, cb_env, test_id, test_mutation_state):"}],"source_content_type":"text/x-python","patch_set":8,"id":"0822b040_80abc20d","line":133,"in_reply_to":"60c5cbb1_3e3ac69b","updated":"2026-03-05 18:18:55.000000000","message":"Added a comment for clarity.  Looks to be related to test setup and not the range scan operation.","commit_id":"0d120bd640109b7e51aa689e27460b78ae9a3bf8"}],"couchbase/diagnostics.py":[{"author":{"_account_id":1005035,"name":"Dimitris Christodoulou","email":"dimitris.christodoulou@couchbase.com","username":"DemetrisChr","avatars":[{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"b42410a3d0ff5ad8aa3ff7206c6279701da40ef5","unresolved":true,"context_lines":[{"line_number":103,"context_line":"    @property"},{"line_number":104,"context_line":"    def last_activity_us(self) -\u003e timedelta:"},{"line_number":105,"context_line":"        # last_activity from C++ core in std::optional\u003cstd::chrono::microseconds\u003e"},{"line_number":106,"context_line":"        return timedelta(microseconds\u003dself._src.get(\u0027last_activity\u0027, None))"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"    @property"},{"line_number":109,"context_line":"    def state(self) -\u003e EndpointState:"}],"source_content_type":"text/x-python","patch_set":8,"id":"fd105709_b3c86150","line":106,"updated":"2026-03-04 12:48:50.000000000","message":"`timedelta(microseconds\u003dNone)` raises an exception:\n\n```\n\u003e\u003e\u003e timedelta(microseconds\u003dNone)\nTraceback (most recent call last):\n  File \"\u003cstdin\u003e\", line 1, in \u003cmodule\u003e\nTypeError: unsupported type for timedelta microseconds component: NoneType\n```\n\nAlthough that might be what we were doing previously as well?\n\nShould this return `Optional[timedelta]` instead? The RFC doesn\u0027t seem to actually define the `DiagnosticsResult`, only its JSON representation.","commit_id":"0d120bd640109b7e51aa689e27460b78ae9a3bf8"},{"author":{"_account_id":1004568,"name":"Jared Casey","email":"jared.casey@couchbase.com","username":"thejcfactor","avatars":[{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"2111dd1b45f0d468abe1c4f2f013cdcd27959dd6","unresolved":false,"context_lines":[{"line_number":103,"context_line":"    @property"},{"line_number":104,"context_line":"    def last_activity_us(self) -\u003e timedelta:"},{"line_number":105,"context_line":"        # last_activity from C++ core in std::optional\u003cstd::chrono::microseconds\u003e"},{"line_number":106,"context_line":"        return timedelta(microseconds\u003dself._src.get(\u0027last_activity\u0027, None))"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"    @property"},{"line_number":109,"context_line":"    def state(self) -\u003e EndpointState:"}],"source_content_type":"text/x-python","patch_set":8,"id":"e6378b2b_3ce2e225","line":106,"in_reply_to":"7732d0f5_623a9b0b","updated":"2026-03-05 18:19:20.000000000","message":"Done","commit_id":"0d120bd640109b7e51aa689e27460b78ae9a3bf8"},{"author":{"_account_id":1004568,"name":"Jared Casey","email":"jared.casey@couchbase.com","username":"thejcfactor","avatars":[{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"9e6525ba0feae4dde48342f3d7b404b06ab909ee","unresolved":true,"context_lines":[{"line_number":103,"context_line":"    @property"},{"line_number":104,"context_line":"    def last_activity_us(self) -\u003e timedelta:"},{"line_number":105,"context_line":"        # last_activity from C++ core in std::optional\u003cstd::chrono::microseconds\u003e"},{"line_number":106,"context_line":"        return timedelta(microseconds\u003dself._src.get(\u0027last_activity\u0027, None))"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"    @property"},{"line_number":109,"context_line":"    def state(self) -\u003e EndpointState:"}],"source_content_type":"text/x-python","patch_set":8,"id":"7732d0f5_623a9b0b","line":106,"in_reply_to":"fd105709_b3c86150","updated":"2026-03-05 18:18:55.000000000","message":"Updated the return types, and we won\u0027t try to return a timedelta if the value is None.","commit_id":"0d120bd640109b7e51aa689e27460b78ae9a3bf8"},{"author":{"_account_id":1005035,"name":"Dimitris Christodoulou","email":"dimitris.christodoulou@couchbase.com","username":"DemetrisChr","avatars":[{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"b42410a3d0ff5ad8aa3ff7206c6279701da40ef5","unresolved":true,"context_lines":[{"line_number":154,"context_line":""},{"line_number":155,"context_line":"    @property"},{"line_number":156,"context_line":"    def latency(self) -\u003e timedelta:"},{"line_number":157,"context_line":"        return timedelta(microseconds\u003dself._src_ping.get(\u0027latency\u0027, None))"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"    @property"},{"line_number":160,"context_line":"    def state(self) -\u003e PingState:"}],"source_content_type":"text/x-python","patch_set":8,"id":"217a2d59_19bac080","line":157,"updated":"2026-03-04 12:48:50.000000000","message":"Same here about the `microseconds\u003dNone`.","commit_id":"0d120bd640109b7e51aa689e27460b78ae9a3bf8"},{"author":{"_account_id":1004568,"name":"Jared Casey","email":"jared.casey@couchbase.com","username":"thejcfactor","avatars":[{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"9e6525ba0feae4dde48342f3d7b404b06ab909ee","unresolved":false,"context_lines":[{"line_number":154,"context_line":""},{"line_number":155,"context_line":"    @property"},{"line_number":156,"context_line":"    def latency(self) -\u003e timedelta:"},{"line_number":157,"context_line":"        return timedelta(microseconds\u003dself._src_ping.get(\u0027latency\u0027, None))"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"    @property"},{"line_number":160,"context_line":"    def state(self) -\u003e PingState:"}],"source_content_type":"text/x-python","patch_set":8,"id":"813b9c58_846cd316","line":157,"in_reply_to":"217a2d59_19bac080","updated":"2026-03-05 18:18:55.000000000","message":"See above.","commit_id":"0d120bd640109b7e51aa689e27460b78ae9a3bf8"}],"couchbase/logic/search.py":[{"author":{"_account_id":1005035,"name":"Dimitris Christodoulou","email":"dimitris.christodoulou@couchbase.com","username":"DemetrisChr","avatars":[{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"b42410a3d0ff5ad8aa3ff7206c6279701da40ef5","unresolved":true,"context_lines":[{"line_number":1041,"context_line":"        if not value:"},{"line_number":1042,"context_line":"            self._params.pop(\u0027timeout\u0027, 0)"},{"line_number":1043,"context_line":"        else:"},{"line_number":1044,"context_line":"            total_us \u003d to_milliseconds(value)"},{"line_number":1045,"context_line":"            self.set_option(\u0027timeout\u0027, total_us)"},{"line_number":1046,"context_line":""},{"line_number":1047,"context_line":"    @property"}],"source_content_type":"text/x-python","patch_set":8,"id":"1363f4d5_6df8431b","line":1044,"updated":"2026-03-04 12:48:50.000000000","message":"NIT: Should this be called `total_ms`? Just to avoid confusion.","commit_id":"0d120bd640109b7e51aa689e27460b78ae9a3bf8"},{"author":{"_account_id":1004568,"name":"Jared Casey","email":"jared.casey@couchbase.com","username":"thejcfactor","avatars":[{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"1def335f7be706f42db14e44874cd82d83d6c213","unresolved":false,"context_lines":[{"line_number":1041,"context_line":"        if not value:"},{"line_number":1042,"context_line":"            self._params.pop(\u0027timeout\u0027, 0)"},{"line_number":1043,"context_line":"        else:"},{"line_number":1044,"context_line":"            total_us \u003d to_milliseconds(value)"},{"line_number":1045,"context_line":"            self.set_option(\u0027timeout\u0027, total_us)"},{"line_number":1046,"context_line":""},{"line_number":1047,"context_line":"    @property"}],"source_content_type":"text/x-python","patch_set":8,"id":"ab578e5c_3088b0aa","line":1044,"in_reply_to":"1363f4d5_6df8431b","updated":"2026-03-05 07:01:07.000000000","message":"Done","commit_id":"0d120bd640109b7e51aa689e27460b78ae9a3bf8"}],"couchbase/management/logic/bucket_mgmt_impl.py":[{"author":{"_account_id":1005035,"name":"Dimitris Christodoulou","email":"dimitris.christodoulou@couchbase.com","username":"DemetrisChr","avatars":[{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"b42410a3d0ff5ad8aa3ff7206c6279701da40ef5","unresolved":true,"context_lines":[{"line_number":44,"context_line":"    def bucket_describe(self, req: BucketDescribeRequest) -\u003e BucketDescribeResult:"},{"line_number":45,"context_line":"        \"\"\"**INTERNAL**\"\"\""},{"line_number":46,"context_line":"        res \u003d self._client_adapter.execute_mgmt_request(req)"},{"line_number":47,"context_line":"        bucket_info \u003d res.raw_result[\u0027bucket_info\u0027]"},{"line_number":48,"context_line":"        return BucketDescribeResult(**bucket_info)"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    def create_bucket(self, req: CreateBucketRequest) -\u003e None:"}],"source_content_type":"text/x-python","patch_set":8,"id":"5668ddca_cab4c8b7","line":47,"updated":"2026-03-04 12:48:50.000000000","message":"The autogen code has the field as \u0027info\u0027","commit_id":"0d120bd640109b7e51aa689e27460b78ae9a3bf8"},{"author":{"_account_id":1004568,"name":"Jared Casey","email":"jared.casey@couchbase.com","username":"thejcfactor","avatars":[{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"1def335f7be706f42db14e44874cd82d83d6c213","unresolved":false,"context_lines":[{"line_number":44,"context_line":"    def bucket_describe(self, req: BucketDescribeRequest) -\u003e BucketDescribeResult:"},{"line_number":45,"context_line":"        \"\"\"**INTERNAL**\"\"\""},{"line_number":46,"context_line":"        res \u003d self._client_adapter.execute_mgmt_request(req)"},{"line_number":47,"context_line":"        bucket_info \u003d res.raw_result[\u0027bucket_info\u0027]"},{"line_number":48,"context_line":"        return BucketDescribeResult(**bucket_info)"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    def create_bucket(self, req: CreateBucketRequest) -\u003e None:"}],"source_content_type":"text/x-python","patch_set":8,"id":"3a1f3c96_168d64a1","line":47,"in_reply_to":"5668ddca_cab4c8b7","updated":"2026-03-05 07:01:07.000000000","message":"Done","commit_id":"0d120bd640109b7e51aa689e27460b78ae9a3bf8"}],"couchbase/management/logic/bucket_mgmt_types.py":[{"author":{"_account_id":1005035,"name":"Dimitris Christodoulou","email":"dimitris.christodoulou@couchbase.com","username":"DemetrisChr","avatars":[{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"b42410a3d0ff5ad8aa3ff7206c6279701da40ef5","unresolved":true,"context_lines":[{"line_number":328,"context_line":"        max_expiry \u003d settings.get(\u0027max_expiry\u0027, None)"},{"line_number":329,"context_line":"        if max_expiry is not None:"},{"line_number":330,"context_line":"            output[\u0027max_expiry\u0027] \u003d seconds_to_timedelta(max_expiry)"},{"line_number":331,"context_line":"        # maxTTL not a thing in C++ core struct"},{"line_number":332,"context_line":"        # max_ttl \u003d settings.get(\u0027maxTTL\u0027, None)"},{"line_number":333,"context_line":"        # if max_ttl is not None:"},{"line_number":334,"context_line":"        #     output[\u0027max_ttl\u0027] \u003d seconds_to_timedelta(max_ttl)"}],"source_content_type":"text/x-python","patch_set":8,"id":"831dd4e3_7899f823","line":331,"updated":"2026-03-04 12:48:50.000000000","message":"Should we be setting max_expiry to this, if max_expiry has not already been set?","commit_id":"0d120bd640109b7e51aa689e27460b78ae9a3bf8"},{"author":{"_account_id":1004568,"name":"Jared Casey","email":"jared.casey@couchbase.com","username":"thejcfactor","avatars":[{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"9e6525ba0feae4dde48342f3d7b404b06ab909ee","unresolved":false,"context_lines":[{"line_number":328,"context_line":"        max_expiry \u003d settings.get(\u0027max_expiry\u0027, None)"},{"line_number":329,"context_line":"        if max_expiry is not None:"},{"line_number":330,"context_line":"            output[\u0027max_expiry\u0027] \u003d seconds_to_timedelta(max_expiry)"},{"line_number":331,"context_line":"        # maxTTL not a thing in C++ core struct"},{"line_number":332,"context_line":"        # max_ttl \u003d settings.get(\u0027maxTTL\u0027, None)"},{"line_number":333,"context_line":"        # if max_ttl is not None:"},{"line_number":334,"context_line":"        #     output[\u0027max_ttl\u0027] \u003d seconds_to_timedelta(max_ttl)"}],"source_content_type":"text/x-python","patch_set":8,"id":"85036109_8702394a","line":331,"in_reply_to":"831dd4e3_7899f823","updated":"2026-03-05 18:18:55.000000000","message":"Removed max_ttl usage internally, the property is still available, but will return max_expiry.  We only use max_ttl when writing to the server (but max_expiry takes precedence).","commit_id":"0d120bd640109b7e51aa689e27460b78ae9a3bf8"}],"couchbase/tests/kv_range_scan_t.py":[{"author":{"_account_id":1005035,"name":"Dimitris Christodoulou","email":"dimitris.christodoulou@couchbase.com","username":"DemetrisChr","avatars":[{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/4291f7baa025a5558b77019a9c264ab2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"b42410a3d0ff5ad8aa3ff7206c6279701da40ef5","unresolved":true,"context_lines":[{"line_number":126,"context_line":"        if return_rows:"},{"line_number":127,"context_line":"            return rows"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"    @pytest.mark.flaky(reruns\u003d3, reruns_delay\u003d1)"},{"line_number":130,"context_line":"    @pytest.mark.usefixtures(\u0027check_range_scan_supported\u0027)"},{"line_number":131,"context_line":"    def test_range_scan(self, cb_env, test_id, test_mutation_state):"},{"line_number":132,"context_line":"        scan_type \u003d RangeScan(ScanTerm(f\u0027{test_id}-1\u0027), ScanTerm(f\u0027{test_id}-2\u0027))"}],"source_content_type":"text/x-python","patch_set":8,"id":"82e8855b_5617ed83","line":129,"updated":"2026-03-04 12:48:50.000000000","message":"(also commented on the acouchbase test) Should this be marked as flaky?","commit_id":"0d120bd640109b7e51aa689e27460b78ae9a3bf8"},{"author":{"_account_id":1004568,"name":"Jared Casey","email":"jared.casey@couchbase.com","username":"thejcfactor","avatars":[{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/20ac69da8a1fb4cc11bdd1c880389132.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"9e6525ba0feae4dde48342f3d7b404b06ab909ee","unresolved":false,"context_lines":[{"line_number":126,"context_line":"        if return_rows:"},{"line_number":127,"context_line":"            return rows"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"    @pytest.mark.flaky(reruns\u003d3, reruns_delay\u003d1)"},{"line_number":130,"context_line":"    @pytest.mark.usefixtures(\u0027check_range_scan_supported\u0027)"},{"line_number":131,"context_line":"    def test_range_scan(self, cb_env, test_id, test_mutation_state):"},{"line_number":132,"context_line":"        scan_type \u003d RangeScan(ScanTerm(f\u0027{test_id}-1\u0027), ScanTerm(f\u0027{test_id}-2\u0027))"}],"source_content_type":"text/x-python","patch_set":8,"id":"673ea5be_1e262902","line":129,"in_reply_to":"82e8855b_5617ed83","updated":"2026-03-05 18:18:55.000000000","message":"Added a comment for clarity.  Looks to be related to test setup and not the range scan operation.","commit_id":"0d120bd640109b7e51aa689e27460b78ae9a3bf8"}]}
