)]}'
{"id":"query~242165","triplet_id":"query~master~Ib1bf0664272f2ef3a502917023fc2b7fcbfd3ce8","project":"query","branch":"master","topic":"MB-62186-key-mgmt-impl","attention_set":{},"removed_from_attention_set":{"1004039":{"account":{"_account_id":1004039,"name":"Bingjie Miao","email":"bingjie.miao@couchbase.com","username":"miaobingjie","avatars":[{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"last_update":"2026-03-25 14:39:44.000000000","reason":"\u003cGERRIT_ACCOUNT_1004039\u003e replied on the change","reason_account":{"_account_id":1004039,"name":"Bingjie Miao","email":"bingjie.miao@couchbase.com","username":"miaobingjie","avatars":[{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}},"1005094":{"account":{"_account_id":1005094,"name":"Gaurav J","email":"gaurav.jayaraj@couchbase.com","username":"GauravJayaraj","avatars":[{"url":"https://www.gravatar.com/avatar/d9802110e2c05887899fc3ddd1ceb9b9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d9802110e2c05887899fc3ddd1ceb9b9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d9802110e2c05887899fc3ddd1ceb9b9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d9802110e2c05887899fc3ddd1ceb9b9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"last_update":"2026-03-26 05:49:02.000000000","reason":"Change was submitted"},"1003727":{"account":{"_account_id":1003727,"name":"Sitaram Vemulapalli","email":"sitaram.vemulapalli@couchbase.com","username":"sitaramv","avatars":[{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"last_update":"2026-03-26 05:49:02.000000000","reason":"Change was submitted"},"1005423":{"account":{"_account_id":1005423,"name":"Prashant Joshi","email":"prashant.joshi@couchbase.com","username":"joshiprashanthd","avatars":[{"url":"https://www.gravatar.com/avatar/d61ec350c3e2fb15f25c5f8797b7b7be.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d61ec350c3e2fb15f25c5f8797b7b7be.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d61ec350c3e2fb15f25c5f8797b7b7be.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d61ec350c3e2fb15f25c5f8797b7b7be.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"last_update":"2026-03-26 05:49:02.000000000","reason":"Change was submitted"},"1004943":{"account":{"_account_id":1004943,"name":"Dhanya Gowrish","email":"dhanya.gowrish@couchbase.com","username":"dhanyagowrish","avatars":[{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"last_update":"2026-03-26 05:48:56.000000000","reason":"removed on reply"},"1005422":{"account":{"_account_id":1005422,"name":"SOHAM SARKAR","email":"soham.sarkar@couchbase.com","username":"Sohoxic","avatars":[{"url":"https://www.gravatar.com/avatar/f594fb65be75e9bb0bab0abe410f6289.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f594fb65be75e9bb0bab0abe410f6289.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f594fb65be75e9bb0bab0abe410f6289.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f594fb65be75e9bb0bab0abe410f6289.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"last_update":"2026-03-26 05:49:02.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ib1bf0664272f2ef3a502917023fc2b7fcbfd3ce8","subject":"MB-62186: Introduce key management for encryption-at-rest","status":"MERGED","created":"2026-03-23 08:56:51.000000000","updated":"2026-03-26 05:49:02.000000000","submitted":"2026-03-26 05:49:02.000000000","submitter":{"_account_id":1004943,"name":"Dhanya Gowrish","email":"dhanya.gowrish@couchbase.com","username":"dhanyagowrish","avatars":[{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"total_comment_count":9,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"242165-MB-62186-key-mgmt-impl","meta_rev_id":"961e48459c5253e54e278d9ea0f487cbc9c87bb8","_number":242165,"virtual_id_number":242165,"owner":{"_account_id":1004943,"name":"Dhanya Gowrish","email":"dhanya.gowrish@couchbase.com","username":"dhanyagowrish","avatars":[{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"actions":{},"labels":{"Verified":{"approved":{"_account_id":1004943,"name":"Dhanya Gowrish","email":"dhanya.gowrish@couchbase.com","username":"dhanyagowrish","avatars":[{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"all":[{"value":0,"_account_id":1004039,"name":"Bingjie Miao","email":"bingjie.miao@couchbase.com","username":"miaobingjie","avatars":[{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2026-03-26 05:49:02.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1004943,"name":"Dhanya Gowrish","email":"dhanya.gowrish@couchbase.com","username":"dhanyagowrish","avatars":[{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"value":0,"_account_id":1003727,"name":"Sitaram Vemulapalli","email":"sitaram.vemulapalli@couchbase.com","username":"sitaramv","avatars":[{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}],"values":{"-1":"Fails"," 0":"No score","+1":"Verified"},"description":"","default_value":0},"Code-Review":{"approved":{"_account_id":1004039,"name":"Bingjie Miao","email":"bingjie.miao@couchbase.com","username":"miaobingjie","avatars":[{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"all":[{"tag":"autogenerated:gerrit:merged","value":2,"date":"2026-03-26 05:49:02.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1004039,"name":"Bingjie Miao","email":"bingjie.miao@couchbase.com","username":"miaobingjie","avatars":[{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"value":0,"_account_id":1004943,"name":"Dhanya Gowrish","email":"dhanya.gowrish@couchbase.com","username":"dhanyagowrish","avatars":[{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2026-03-26 05:49:02.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":1003727,"name":"Sitaram Vemulapalli","email":"sitaram.vemulapalli@couchbase.com","username":"sitaramv","avatars":[{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}],"values":{"-2":"Do not submit","-1":"I would prefer that you didn\u0027t submit this"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"description":"","default_value":0},"Well-Formed":{"all":[{"value":0,"_account_id":1004039,"name":"Bingjie Miao","email":"bingjie.miao@couchbase.com","username":"miaobingjie","avatars":[{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"value":0,"_account_id":1004943,"name":"Dhanya Gowrish","email":"dhanya.gowrish@couchbase.com","username":"dhanyagowrish","avatars":[{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"value":0,"_account_id":1003727,"name":"Sitaram Vemulapalli","email":"sitaram.vemulapalli@couchbase.com","username":"sitaramv","avatars":[{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}],"values":{"-1":"Commit is not well-formed"," 0":"Well-formedness not checked","+1":"Commit is well-formed"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":1005094,"name":"Gaurav J","email":"gaurav.jayaraj@couchbase.com","username":"GauravJayaraj","avatars":[{"url":"https://www.gravatar.com/avatar/d9802110e2c05887899fc3ddd1ceb9b9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d9802110e2c05887899fc3ddd1ceb9b9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d9802110e2c05887899fc3ddd1ceb9b9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d9802110e2c05887899fc3ddd1ceb9b9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"_account_id":1005423,"name":"Prashant Joshi","email":"prashant.joshi@couchbase.com","username":"joshiprashanthd","avatars":[{"url":"https://www.gravatar.com/avatar/d61ec350c3e2fb15f25c5f8797b7b7be.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d61ec350c3e2fb15f25c5f8797b7b7be.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d61ec350c3e2fb15f25c5f8797b7b7be.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d61ec350c3e2fb15f25c5f8797b7b7be.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"_account_id":1005422,"name":"SOHAM SARKAR","email":"soham.sarkar@couchbase.com","username":"Sohoxic","avatars":[{"url":"https://www.gravatar.com/avatar/f594fb65be75e9bb0bab0abe410f6289.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f594fb65be75e9bb0bab0abe410f6289.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f594fb65be75e9bb0bab0abe410f6289.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f594fb65be75e9bb0bab0abe410f6289.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}],"reviewers":{"CC":[{"_account_id":1004486,"name":"kaminijagtiani","email":"kamini.jagtiani@couchbase.com","username":"kaminijagtiani","avatars":[{"url":"https://www.gravatar.com/avatar/b9e750dc231219cd137a27aa288e323c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/b9e750dc231219cd137a27aa288e323c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/b9e750dc231219cd137a27aa288e323c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/b9e750dc231219cd137a27aa288e323c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}],"REVIEWER":[{"_account_id":1003727,"name":"Sitaram Vemulapalli","email":"sitaram.vemulapalli@couchbase.com","username":"sitaramv","avatars":[{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"_account_id":1004039,"name":"Bingjie Miao","email":"bingjie.miao@couchbase.com","username":"miaobingjie","avatars":[{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"_account_id":1004943,"name":"Dhanya Gowrish","email":"dhanya.gowrish@couchbase.com","username":"dhanyagowrish","avatars":[{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"_account_id":1005094,"name":"Gaurav J","email":"gaurav.jayaraj@couchbase.com","username":"GauravJayaraj","avatars":[{"url":"https://www.gravatar.com/avatar/d9802110e2c05887899fc3ddd1ceb9b9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d9802110e2c05887899fc3ddd1ceb9b9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d9802110e2c05887899fc3ddd1ceb9b9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d9802110e2c05887899fc3ddd1ceb9b9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"_account_id":1005422,"name":"SOHAM SARKAR","email":"soham.sarkar@couchbase.com","username":"Sohoxic","avatars":[{"url":"https://www.gravatar.com/avatar/f594fb65be75e9bb0bab0abe410f6289.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f594fb65be75e9bb0bab0abe410f6289.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f594fb65be75e9bb0bab0abe410f6289.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f594fb65be75e9bb0bab0abe410f6289.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"_account_id":1005423,"name":"Prashant Joshi","email":"prashant.joshi@couchbase.com","username":"joshiprashanthd","avatars":[{"url":"https://www.gravatar.com/avatar/d61ec350c3e2fb15f25c5f8797b7b7be.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d61ec350c3e2fb15f25c5f8797b7b7be.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d61ec350c3e2fb15f25c5f8797b7b7be.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d61ec350c3e2fb15f25c5f8797b7b7be.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-03-23 08:57:13.000000000","updated_by":{"_account_id":1004943,"name":"Dhanya Gowrish","email":"dhanya.gowrish@couchbase.com","username":"dhanyagowrish","avatars":[{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":1004486,"name":"kaminijagtiani","email":"kamini.jagtiani@couchbase.com","username":"kaminijagtiani","avatars":[{"url":"https://www.gravatar.com/avatar/b9e750dc231219cd137a27aa288e323c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/b9e750dc231219cd137a27aa288e323c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/b9e750dc231219cd137a27aa288e323c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/b9e750dc231219cd137a27aa288e323c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"CC"},{"updated":"2026-03-23 08:57:13.000000000","updated_by":{"_account_id":1004943,"name":"Dhanya Gowrish","email":"dhanya.gowrish@couchbase.com","username":"dhanyagowrish","avatars":[{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":1005423,"name":"Prashant Joshi","email":"prashant.joshi@couchbase.com","username":"joshiprashanthd","avatars":[{"url":"https://www.gravatar.com/avatar/d61ec350c3e2fb15f25c5f8797b7b7be.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d61ec350c3e2fb15f25c5f8797b7b7be.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d61ec350c3e2fb15f25c5f8797b7b7be.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d61ec350c3e2fb15f25c5f8797b7b7be.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"REVIEWER"},{"updated":"2026-03-23 08:57:13.000000000","updated_by":{"_account_id":1004943,"name":"Dhanya Gowrish","email":"dhanya.gowrish@couchbase.com","username":"dhanyagowrish","avatars":[{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":1005422,"name":"SOHAM SARKAR","email":"soham.sarkar@couchbase.com","username":"Sohoxic","avatars":[{"url":"https://www.gravatar.com/avatar/f594fb65be75e9bb0bab0abe410f6289.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f594fb65be75e9bb0bab0abe410f6289.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f594fb65be75e9bb0bab0abe410f6289.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f594fb65be75e9bb0bab0abe410f6289.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"REVIEWER"},{"updated":"2026-03-23 08:57:13.000000000","updated_by":{"_account_id":1004943,"name":"Dhanya Gowrish","email":"dhanya.gowrish@couchbase.com","username":"dhanyagowrish","avatars":[{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":1005094,"name":"Gaurav J","email":"gaurav.jayaraj@couchbase.com","username":"GauravJayaraj","avatars":[{"url":"https://www.gravatar.com/avatar/d9802110e2c05887899fc3ddd1ceb9b9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d9802110e2c05887899fc3ddd1ceb9b9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d9802110e2c05887899fc3ddd1ceb9b9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d9802110e2c05887899fc3ddd1ceb9b9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"REVIEWER"},{"updated":"2026-03-23 08:57:13.000000000","updated_by":{"_account_id":1004943,"name":"Dhanya Gowrish","email":"dhanya.gowrish@couchbase.com","username":"dhanyagowrish","avatars":[{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":1004039,"name":"Bingjie Miao","email":"bingjie.miao@couchbase.com","username":"miaobingjie","avatars":[{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"REVIEWER"},{"updated":"2026-03-23 08:57:13.000000000","updated_by":{"_account_id":1004943,"name":"Dhanya Gowrish","email":"dhanya.gowrish@couchbase.com","username":"dhanyagowrish","avatars":[{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":1003727,"name":"Sitaram Vemulapalli","email":"sitaram.vemulapalli@couchbase.com","username":"sitaramv","avatars":[{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"REVIEWER"}],"messages":[{"id":"ffbc9ee1d38066c86e1ec6e1f48132b81d4eda60","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1004943,"name":"Dhanya Gowrish","email":"dhanya.gowrish@couchbase.com","username":"dhanyagowrish","avatars":[{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2026-03-23 08:56:51.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"8094b6be4e49ef284ba5eac9dd33a09d31faa4ce","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1004943,"name":"Dhanya Gowrish","email":"dhanya.gowrish@couchbase.com","username":"dhanyagowrish","avatars":[{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2026-03-23 10:10:06.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"041f34ebae36ca9a3f2549490b83435145cc167e","author":{"_account_id":1003727,"name":"Sitaram Vemulapalli","email":"sitaram.vemulapalli@couchbase.com","username":"sitaramv","avatars":[{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2026-03-23 13:05:50.000000000","message":"Patch Set 2: Code-Review+1 Verified+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"abc1f6d9af2acac80f49462a2e5ac33afd277d56","author":{"_account_id":1003727,"name":"Sitaram Vemulapalli","email":"sitaram.vemulapalli@couchbase.com","username":"sitaramv","avatars":[{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2026-03-23 13:21:27.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"60617766330ecb3e2659d5de7026312cfcb5069c","author":{"_account_id":1004039,"name":"Bingjie Miao","email":"bingjie.miao@couchbase.com","username":"miaobingjie","avatars":[{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2026-03-23 21:47:17.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"6dfd02056cca2c60cbeb6c5b99b274867508c686","author":{"_account_id":1004039,"name":"Bingjie Miao","email":"bingjie.miao@couchbase.com","username":"miaobingjie","avatars":[{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2026-03-23 22:21:08.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"aaa262caa446e1e04754e40702e5b88dd3273176","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1004943,"name":"Dhanya Gowrish","email":"dhanya.gowrish@couchbase.com","username":"dhanyagowrish","avatars":[{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2026-03-24 08:22:53.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:NO_CHANGE OR changekind:NO_CODE_CHANGE OR changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"changekind:NO_CHANGE OR changekind:NO_CODE_CHANGE\")\n","accounts_in_message":[],"_revision_number":3},{"id":"b3c398aec68f5cb9fb016b5736ffb99ec800e6b4","author":{"_account_id":1004943,"name":"Dhanya Gowrish","email":"dhanya.gowrish@couchbase.com","username":"dhanyagowrish","avatars":[{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2026-03-24 08:30:50.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"3e57d89960915d85d72d6f2236c9a81800f8c540","author":{"_account_id":1004943,"name":"Dhanya Gowrish","email":"dhanya.gowrish@couchbase.com","username":"dhanyagowrish","avatars":[{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2026-03-24 08:31:18.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"21e720be181fcc6cdba58b1b6835154b5f3f6b68","author":{"_account_id":1003727,"name":"Sitaram Vemulapalli","email":"sitaram.vemulapalli@couchbase.com","username":"sitaramv","avatars":[{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2026-03-24 11:19:30.000000000","message":"Patch Set 3: Code-Review+1 Verified+1","accounts_in_message":[],"_revision_number":3},{"id":"1cf6d794d3c1ff461e1730804597561a9f8a6e8e","author":{"_account_id":1003727,"name":"Sitaram Vemulapalli","email":"sitaram.vemulapalli@couchbase.com","username":"sitaramv","avatars":[{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/772a8efba79d35c7d2e3ab25bad15dea.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2026-03-24 11:19:47.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"c371aa6d59fc65410ff6063c4e5ec1c5bdceac77","author":{"_account_id":1004039,"name":"Bingjie Miao","email":"bingjie.miao@couchbase.com","username":"miaobingjie","avatars":[{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2026-03-25 14:39:44.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"937f2f4b487b491594cc6b7f674ea86e91856033","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1004943,"name":"Dhanya Gowrish","email":"dhanya.gowrish@couchbase.com","username":"dhanyagowrish","avatars":[{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2026-03-26 05:48:21.000000000","message":"Patch Set 4: Patch Set 3 was rebased\n\nCopied Votes:\n* Code-Review+1, Code-Review+2 (copy condition: \"changekind:NO_CHANGE OR changekind:NO_CODE_CHANGE OR **changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"changekind:NO_CHANGE OR changekind:NO_CODE_CHANGE\")\n","accounts_in_message":[],"_revision_number":4},{"id":"f2ab7bc768f538bfbbca24b99d41763f0e075b48","author":{"_account_id":1004943,"name":"Dhanya Gowrish","email":"dhanya.gowrish@couchbase.com","username":"dhanyagowrish","avatars":[{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2026-03-26 05:48:56.000000000","message":"Patch Set 4: Verified+1","accounts_in_message":[],"_revision_number":4},{"id":"961e48459c5253e54e278d9ea0f487cbc9c87bb8","tag":"autogenerated:gerrit:merged","author":{"_account_id":1004943,"name":"Dhanya Gowrish","email":"dhanya.gowrish@couchbase.com","username":"dhanyagowrish","avatars":[{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2026-03-26 05:49:02.000000000","message":"Change has been successfully cherry-picked as e6f9d4f9b1e26641c2176bf547160fc73f2168e3\n\n3 is the latest approved patch-set.\nNo files were changed between the latest approved patch-set and the submitted one.\n","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"e6f9d4f9b1e26641c2176bf547160fc73f2168e3","revisions":{"ec8bb5e8b80f049ec239b2f7eec9c8bb4beef572":{"kind":"REWORK","_number":1,"created":"2026-03-23 08:56:51.000000000","uploader":{"_account_id":1004943,"name":"Dhanya Gowrish","email":"dhanya.gowrish@couchbase.com","username":"dhanyagowrish","avatars":[{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/65/242165/1","fetch":{"anonymous http":{"url":"https://review.couchbase.org/query","ref":"refs/changes/65/242165/1","commands":{"Branch":"git fetch https://review.couchbase.org/query refs/changes/65/242165/1 \u0026\u0026 git checkout -b change-242165 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/query refs/changes/65/242165/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/query refs/changes/65/242165/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/query refs/changes/65/242165/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/query refs/changes/65/242165/1","Reset To":"git fetch https://review.couchbase.org/query refs/changes/65/242165/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"b009b9cec7c6c9f5971037d68b1fa1f129d3b0db","subject":"MB-65809 Change how expression parsing is done when unmarshalling plan"}],"author":{"name":"dhanyagowrish","email":"dhanya.gowrish@couchbase.com","date":"2026-03-23 08:55:27.000000000","tz":330},"committer":{"name":"dhanyagowrish","email":"dhanya.gowrish@couchbase.com","date":"2026-03-23 08:56:42.000000000","tz":330},"subject":"MB-62186: Introduce key management for encryption-at-rest","message":"MB-62186: Introduce key management for encryption-at-rest\n\n* Add support for receiving encryption-at-rest key notifications from\ncbauth\n\n* cbauth will push key information for each \"key data type\". Query will\nreceive key information for the  \"logs\", \"other\", and per-bucket keys.\n\n* Implement a node-level key manager that maintains a cache/store of\nkey information for fast access\n\n* Update the key store only when received key info from cbauth differs\nfrom the cached info for a given data type.\n\n* On Query service startup, \"prime\" the key store with key info for\nall known data types (\"logs\", \"other\", and all existing buckets)\nbefore starting listeners.\n\n* Priming means proactively loading the key store with key info\nfrom cbauth, so that manager\u0027s key stor eis ready before any Query\nrequests are handled.\n\n* Priming helps avoid repeated fetches from cbauth if the initial\nRefreshKeysCallback is delayed, by preloading key info for\nexpected types.\n\n* During priming, Query waits up to 5 seconds for each key fetch\nfrom cbauth to avoid indefinite blocking. If fetching fails or times\nout, priming for that type is skipped.\n\n* Priming failures will not result in the Query service startup failing\nand exiting. Or that key info is permanently missing from Query\u0027s key\nmanager.\n\nQuery service can function and serve requests even when priming fails.\nThis is because, missing key info entries are loaded into the key store\nby future refresh callbacks or by lazy loading the key information when\nthe key information is requested from the key store for the first time.\n\n* Key management is only implemented for EE version\n\nNote:\n\n* For now, The code to create the encryption manager and register\nthe encryption callbacks with cbauth is currently commented out.\n\nAnd instead, dummy callbacks are registered with cbauth.\n\nThis is because currently, ns-server does not push key information\nto the Query service. And registering the actual callbacks will result\nin errors.\n\nChange-Id: Ib1bf0664272f2ef3a502917023fc2b7fcbfd3ce8\n"},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"b009b9cec7c6c9f5971037d68b1fa1f129d3b0db","is_merged_in_target_branch":true,"change_id":"I94c27f4973f9d1cbf39515f007e691f779b47fd3","change_number":242025,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/master"},"62c731411d90606e465e39347eb87677e29b7b27":{"kind":"REWORK","_number":2,"created":"2026-03-23 10:10:06.000000000","uploader":{"_account_id":1004943,"name":"Dhanya Gowrish","email":"dhanya.gowrish@couchbase.com","username":"dhanyagowrish","avatars":[{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/65/242165/2","fetch":{"anonymous http":{"url":"https://review.couchbase.org/query","ref":"refs/changes/65/242165/2","commands":{"Branch":"git fetch https://review.couchbase.org/query refs/changes/65/242165/2 \u0026\u0026 git checkout -b change-242165 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/query refs/changes/65/242165/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/query refs/changes/65/242165/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/query refs/changes/65/242165/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/query refs/changes/65/242165/2","Reset To":"git fetch https://review.couchbase.org/query refs/changes/65/242165/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"b009b9cec7c6c9f5971037d68b1fa1f129d3b0db","subject":"MB-65809 Change how expression parsing is done when unmarshalling plan"}],"author":{"name":"dhanyagowrish","email":"dhanya.gowrish@couchbase.com","date":"2026-03-23 08:55:27.000000000","tz":330},"committer":{"name":"dhanyagowrish","email":"dhanya.gowrish@couchbase.com","date":"2026-03-23 10:09:10.000000000","tz":330},"subject":"MB-62186: Introduce key management for encryption-at-rest","message":"MB-62186: Introduce key management for encryption-at-rest\n\n* Add support for receiving encryption-at-rest key notifications from\ncbauth\n\n* cbauth will push key information for each \"key data type\". Query will\nreceive key information for the  \"logs\", \"other\", and per-bucket keys.\n\n* Implement a node-level key manager that maintains a cache/store of\nkey information for fast access\n\n* Update the key store only when received key info from cbauth differs\nfrom the cached info for a given data type.\n\n* On Query service startup, \"prime\" the key store with key info for\nall known data types (\"logs\", \"other\", and all existing buckets)\nbefore starting listeners.\n\n* Priming means proactively loading the key store with key info\nfrom cbauth, so that manager\u0027s key stor eis ready before any Query\nrequests are handled.\n\n* Requests to the key store for unloaded key types can trigger calls to\ncbauth to fetch key information.\n\nTo prevent this potential flood of fetch requests, prime the key store\non startup.\n\n* During priming, Query waits up to 5 seconds for each key fetch\nfrom cbauth to avoid indefinite blocking. If fetching fails or times\nout, priming for that type is skipped.\n\n* Priming failures will not result in the Query service startup failing\nand exiting. Or that key info is permanently missing from Query\u0027s key\nmanager.\n\nQuery service can function and serve requests even when priming fails.\nThis is because, missing key info entries are loaded into the key store\nby future refresh callbacks or by lazy loading the key information when\nthe key information is requested from the key store for the first time.\n\n* Key management is only implemented for EE version\n\nNote:\n\n* For now, The code to create the encryption manager and register\nthe encryption callbacks with cbauth is currently commented out.\n\nAnd instead, dummy callbacks are registered with cbauth.\n\nThis is because currently, ns-server does not push key information\nto the Query service. And registering the actual callbacks will result\nin errors.\n\nChange-Id: Ib1bf0664272f2ef3a502917023fc2b7fcbfd3ce8\n"},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"b009b9cec7c6c9f5971037d68b1fa1f129d3b0db","is_merged_in_target_branch":true,"change_id":"I94c27f4973f9d1cbf39515f007e691f779b47fd3","change_number":242025,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/master"},"b94395abef52aef8d313cbb35f280c37857982e2":{"kind":"REWORK","_number":3,"created":"2026-03-24 08:22:53.000000000","uploader":{"_account_id":1004943,"name":"Dhanya Gowrish","email":"dhanya.gowrish@couchbase.com","username":"dhanyagowrish","avatars":[{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/65/242165/3","fetch":{"anonymous http":{"url":"https://review.couchbase.org/query","ref":"refs/changes/65/242165/3","commands":{"Branch":"git fetch https://review.couchbase.org/query refs/changes/65/242165/3 \u0026\u0026 git checkout -b change-242165 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/query refs/changes/65/242165/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/query refs/changes/65/242165/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/query refs/changes/65/242165/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/query refs/changes/65/242165/3","Reset To":"git fetch https://review.couchbase.org/query refs/changes/65/242165/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"ad5e0a275bef267c477a90695818f994b109ec5e","subject":"MB-65809 Handle subquery plans in prepared statements"}],"author":{"name":"dhanyagowrish","email":"dhanya.gowrish@couchbase.com","date":"2026-03-23 08:55:27.000000000","tz":330},"committer":{"name":"dhanyagowrish","email":"dhanya.gowrish@couchbase.com","date":"2026-03-24 08:22:02.000000000","tz":330},"subject":"MB-62186: Introduce key management for encryption-at-rest","message":"MB-62186: Introduce key management for encryption-at-rest\n\n* Add support for receiving encryption-at-rest key notifications from\ncbauth\n\n* cbauth will push key information for each \"key data type\". Query will\nreceive key information for the  \"logs\", \"other\", and per-bucket keys.\n\n* Implement a node-level key manager that maintains a cache/store of\nkey information for fast access\n\n* Update the key store only when received key info from cbauth differs\nfrom the cached info for a given data type.\n\n* On Query service startup, \"prime\" the key store with key info for\nall known data types (\"logs\", \"other\", and all existing buckets)\nbefore starting listeners.\n\n* Priming means proactively loading the key store with key info\nfrom cbauth, so that manager\u0027s key stor eis ready before any Query\nrequests are handled.\n\n* Requests to the key store for unloaded key types can trigger calls to\ncbauth to fetch key information.\n\nTo prevent this potential flood of fetch requests, prime the key store\non startup.\n\n* During priming, Query waits up to 5 seconds for each key fetch\nfrom cbauth to avoid indefinite blocking. If fetching fails or times\nout, priming for that type is skipped.\n\n* Priming failures will not result in the Query service startup failing\nand exiting. Or that key info is permanently missing from Query\u0027s key\nmanager.\n\nQuery service can function and serve requests even when priming fails.\nThis is because, missing key info entries are loaded into the key store\nby future refresh callbacks or by lazy loading the key information when\nthe key information is requested from the key store for the first time.\n\n* Key management is only implemented for EE version\n\nNote:\n\n* For now, The code to create the encryption manager and register\nthe encryption callbacks with cbauth is currently commented out.\n\nAnd instead, dummy callbacks are registered with cbauth.\n\nThis is because currently, ns-server does not push key information\nto the Query service. And registering the actual callbacks will result\nin errors.\n\nChange-Id: Ib1bf0664272f2ef3a502917023fc2b7fcbfd3ce8\n"},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"ad5e0a275bef267c477a90695818f994b109ec5e","is_merged_in_target_branch":true,"change_id":"I6ebd5b8dc6288d3d0607596123962fa5db70c1a7","change_number":242212,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/master"},"1067d6b6a69e120085302594b70cfe0f28885769":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-03-26 05:48:21.000000000","uploader":{"_account_id":1004943,"name":"Dhanya Gowrish","email":"dhanya.gowrish@couchbase.com","username":"dhanyagowrish","avatars":[{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/65/242165/4","fetch":{"anonymous http":{"url":"https://review.couchbase.org/query","ref":"refs/changes/65/242165/4","commands":{"Branch":"git fetch https://review.couchbase.org/query refs/changes/65/242165/4 \u0026\u0026 git checkout -b change-242165 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/query refs/changes/65/242165/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/query refs/changes/65/242165/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/query refs/changes/65/242165/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/query refs/changes/65/242165/4","Reset To":"git fetch https://review.couchbase.org/query refs/changes/65/242165/4 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"2f7b1dde43b642d31b3dd0d2adb921ab1c4b81d9","subject":"MB-65809 MB-71122 Proper handling of defined integer type"}],"author":{"name":"dhanyagowrish","email":"dhanya.gowrish@couchbase.com","date":"2026-03-23 08:55:27.000000000","tz":330},"committer":{"name":"Dhanya Gowrish","email":"dhanya.gowrish@couchbase.com","date":"2026-03-26 05:48:21.000000000","tz":0},"subject":"MB-62186: Introduce key management for encryption-at-rest","message":"MB-62186: Introduce key management for encryption-at-rest\n\n* Add support for receiving encryption-at-rest key notifications from\ncbauth\n\n* cbauth will push key information for each \"key data type\". Query will\nreceive key information for the  \"logs\", \"other\", and per-bucket keys.\n\n* Implement a node-level key manager that maintains a cache/store of\nkey information for fast access\n\n* Update the key store only when received key info from cbauth differs\nfrom the cached info for a given data type.\n\n* On Query service startup, \"prime\" the key store with key info for\nall known data types (\"logs\", \"other\", and all existing buckets)\nbefore starting listeners.\n\n* Priming means proactively loading the key store with key info\nfrom cbauth, so that manager\u0027s key stor eis ready before any Query\nrequests are handled.\n\n* Requests to the key store for unloaded key types can trigger calls to\ncbauth to fetch key information.\n\nTo prevent this potential flood of fetch requests, prime the key store\non startup.\n\n* During priming, Query waits up to 5 seconds for each key fetch\nfrom cbauth to avoid indefinite blocking. If fetching fails or times\nout, priming for that type is skipped.\n\n* Priming failures will not result in the Query service startup failing\nand exiting. Or that key info is permanently missing from Query\u0027s key\nmanager.\n\nQuery service can function and serve requests even when priming fails.\nThis is because, missing key info entries are loaded into the key store\nby future refresh callbacks or by lazy loading the key information when\nthe key information is requested from the key store for the first time.\n\n* Key management is only implemented for EE version\n\nNote:\n\n* For now, The code to create the encryption manager and register\nthe encryption callbacks with cbauth is currently commented out.\n\nAnd instead, dummy callbacks are registered with cbauth.\n\nThis is because currently, ns-server does not push key information\nto the Query service. And registering the actual callbacks will result\nin errors.\n\nChange-Id: Ib1bf0664272f2ef3a502917023fc2b7fcbfd3ce8\n"},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"2f7b1dde43b642d31b3dd0d2adb921ab1c4b81d9","is_merged_in_target_branch":true,"change_id":"I0ffeddbdd4af79488b3b12f97baf123e9d416499","change_number":242345,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/master","description":"Rebase"},"e6f9d4f9b1e26641c2176bf547160fc73f2168e3":{"kind":"NO_CODE_CHANGE","_number":5,"created":"2026-03-26 05:49:02.000000000","uploader":{"_account_id":1004943,"name":"Dhanya Gowrish","email":"dhanya.gowrish@couchbase.com","username":"dhanyagowrish","avatars":[{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/65/242165/5","fetch":{"anonymous http":{"url":"https://review.couchbase.org/query","ref":"refs/changes/65/242165/5","commands":{"Branch":"git fetch https://review.couchbase.org/query refs/changes/65/242165/5 \u0026\u0026 git checkout -b change-242165 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/query refs/changes/65/242165/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/query refs/changes/65/242165/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/query refs/changes/65/242165/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/query refs/changes/65/242165/5","Reset To":"git fetch https://review.couchbase.org/query refs/changes/65/242165/5 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"2f7b1dde43b642d31b3dd0d2adb921ab1c4b81d9","subject":"MB-65809 MB-71122 Proper handling of defined integer type"}],"author":{"name":"dhanyagowrish","email":"dhanya.gowrish@couchbase.com","date":"2026-03-23 08:55:27.000000000","tz":330},"committer":{"name":"Dhanya Gowrish","email":"dhanya.gowrish@couchbase.com","date":"2026-03-26 05:49:02.000000000","tz":0},"subject":"MB-62186: Introduce key management for encryption-at-rest","message":"MB-62186: Introduce key management for encryption-at-rest\n\n* Add support for receiving encryption-at-rest key notifications from\ncbauth\n\n* cbauth will push key information for each \"key data type\". Query will\nreceive key information for the  \"logs\", \"other\", and per-bucket keys.\n\n* Implement a node-level key manager that maintains a cache/store of\nkey information for fast access\n\n* Update the key store only when received key info from cbauth differs\nfrom the cached info for a given data type.\n\n* On Query service startup, \"prime\" the key store with key info for\nall known data types (\"logs\", \"other\", and all existing buckets)\nbefore starting listeners.\n\n* Priming means proactively loading the key store with key info\nfrom cbauth, so that manager\u0027s key stor eis ready before any Query\nrequests are handled.\n\n* Requests to the key store for unloaded key types can trigger calls to\ncbauth to fetch key information.\n\nTo prevent this potential flood of fetch requests, prime the key store\non startup.\n\n* During priming, Query waits up to 5 seconds for each key fetch\nfrom cbauth to avoid indefinite blocking. If fetching fails or times\nout, priming for that type is skipped.\n\n* Priming failures will not result in the Query service startup failing\nand exiting. Or that key info is permanently missing from Query\u0027s key\nmanager.\n\nQuery service can function and serve requests even when priming fails.\nThis is because, missing key info entries are loaded into the key store\nby future refresh callbacks or by lazy loading the key information when\nthe key information is requested from the key store for the first time.\n\n* Key management is only implemented for EE version\n\nNote:\n\n* For now, The code to create the encryption manager and register\nthe encryption callbacks with cbauth is currently commented out.\n\nAnd instead, dummy callbacks are registered with cbauth.\n\nThis is because currently, ns-server does not push key information\nto the Query service. And registering the actual callbacks will result\nin errors.\n\nChange-Id: Ib1bf0664272f2ef3a502917023fc2b7fcbfd3ce8\nReviewed-on: https://review.couchbase.org/c/query/+/242165\nReviewed-by: Sitaram Vemulapalli \u003csitaram.vemulapalli@couchbase.com\u003e\nReviewed-by: Bingjie Miao \u003cbingjie.miao@couchbase.com\u003e\nTested-by: Dhanya Gowrish \u003cdhanya.gowrish@couchbase.com\u003e\n"},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"2f7b1dde43b642d31b3dd0d2adb921ab1c4b81d9","is_merged_in_target_branch":true,"change_id":"I0ffeddbdd4af79488b3b12f97baf123e9d416499","change_number":242345,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":1004943,"name":"Dhanya Gowrish","email":"dhanya.gowrish@couchbase.com","username":"dhanyagowrish","avatars":[{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fbecd60794575c727a3d5a1e994d7e66.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":1004039,"name":"Bingjie Miao","email":"bingjie.miao@couchbase.com","username":"miaobingjie","avatars":[{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8415a29671dde0ccaada0a25e2bc6c0d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}},{"label":"Well-Formed","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dMAX -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX","-label:Verified\u003dMIN"],"failing_atoms":[]}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX","-label:Code-Review\u003dMIN"],"failing_atoms":[]}}]}
