)]}'
{"id":"ns_server~223510","triplet_id":"ns_server~master~I63cc3e2d7ddbadf5f5866c662858c0dd2d81b270","project":"ns_server","branch":"master","attention_set":{},"removed_from_attention_set":{"1004257":{"account":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"last_update":"2025-02-26 18:00:17.000000000","reason":"removed on reply"},"1004864":{"account":{"_account_id":1004864,"name":"Navdeep S Boparai","email":"navdeep.boparai@couchbase.com","username":"boparai11","avatars":[{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"last_update":"2025-02-26 02:27:42.000000000","reason":"\u003cGERRIT_ACCOUNT_1004864\u003e replied on the change","reason_account":{"_account_id":1004864,"name":"Navdeep S Boparai","email":"navdeep.boparai@couchbase.com","username":"boparai11","avatars":[{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}}},"hashtags":[],"change_id":"I63cc3e2d7ddbadf5f5866c662858c0dd2d81b270","subject":"MB-64910 MB-61292: Change behavior of bucket deks callbacks","status":"MERGED","created":"2025-02-15 02:32:19.000000000","updated":"2025-02-26 18:00:20.000000000","submitted":"2025-02-26 18:00:20.000000000","submitter":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"total_comment_count":6,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"223510","meta_rev_id":"f9e6505367c5cdaf8562187129f7bde9d7b287f9","_number":223510,"virtual_id_number":223510,"owner":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"actions":{},"labels":{"Verified":{"approved":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"all":[{"tag":"autogenerated:gerrit:merged","value":1,"date":"2025-02-26 18:00:20.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"value":0,"_account_id":1004864,"name":"Navdeep S Boparai","email":"navdeep.boparai@couchbase.com","username":"boparai11","avatars":[{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"value":0,"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]}],"values":{"-1":"Fails"," 0":"No score","+1":"Verified"},"description":"","default_value":0},"Code-Review":{"approved":{"_account_id":1004864,"name":"Navdeep S Boparai","email":"navdeep.boparai@couchbase.com","username":"boparai11","avatars":[{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"all":[{"value":0,"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"tag":"autogenerated:gerrit:merged","value":2,"date":"2025-02-26 18:00:20.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1004864,"name":"Navdeep S Boparai","email":"navdeep.boparai@couchbase.com","username":"boparai11","avatars":[{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"value":0,"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]}],"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":{"approved":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"value":0,"_account_id":1004864,"name":"Navdeep S Boparai","email":"navdeep.boparai@couchbase.com","username":"boparai11","avatars":[{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2025-02-26 18:00:20.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]}],"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":[],"reviewers":{"CC":[{"_account_id":1000320,"name":"Pavel Blagodov","email":"stochmail@gmail.com","username":"PavelBlagodov","avatars":[{"url":"https://www.gravatar.com/avatar/689dfca602896146835f71ac49c215f0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/689dfca602896146835f71ac49c215f0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/689dfca602896146835f71ac49c215f0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/689dfca602896146835f71ac49c215f0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"_account_id":1000487,"name":"Artem Stemkovski","email":"artem@couchbase.com","username":"astemkov","avatars":[{"url":"https://www.gravatar.com/avatar/ffda974c541ff0ee49718fd83bec668f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/ffda974c541ff0ee49718fd83bec668f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/ffda974c541ff0ee49718fd83bec668f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/ffda974c541ff0ee49718fd83bec668f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"_account_id":1002319,"name":"Dave Finlay","email":"dave.finlay@couchbase.com","username":"dave-finlay","avatars":[{"url":"https://www.gravatar.com/avatar/aa50dbeeeae1f0a9a777fcf4b80c4fb9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/aa50dbeeeae1f0a9a777fcf4b80c4fb9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/aa50dbeeeae1f0a9a777fcf4b80c4fb9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/aa50dbeeeae1f0a9a777fcf4b80c4fb9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"_account_id":1002967,"name":"Eben Haber","email":"eben@couchbase.com","username":"eben","avatars":[{"url":"https://www.gravatar.com/avatar/92670d3eb689624a33ac6c2860cd609c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/92670d3eb689624a33ac6c2860cd609c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/92670d3eb689624a33ac6c2860cd609c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/92670d3eb689624a33ac6c2860cd609c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"_account_id":1004230,"name":"Abhijeeth Nuthan","email":"abhijeeth.nuthan@couchbase.com","username":"anuthan","avatars":[{"url":"https://www.gravatar.com/avatar/e4f8fd65f9bf0cd26808047635c1be62.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e4f8fd65f9bf0cd26808047635c1be62.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e4f8fd65f9bf0cd26808047635c1be62.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e4f8fd65f9bf0cd26808047635c1be62.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"_account_id":1004341,"name":"Ben Huddleston","email":"ben.huddleston@couchbase.com","username":"BenHuddleston","avatars":[{"url":"https://www.gravatar.com/avatar/ccb3e7e3b52c3d14e759d1b4c0507a3b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/ccb3e7e3b52c3d14e759d1b4c0507a3b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/ccb3e7e3b52c3d14e759d1b4c0507a3b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/ccb3e7e3b52c3d14e759d1b4c0507a3b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"_account_id":1004434,"name":"Steve Watanabe","email":"steve.watanabe@couchbase.com","username":"stevewatanabe","avatars":[{"url":"https://www.gravatar.com/avatar/2f7068a915b687049c6f46dbaa1d1b09.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/2f7068a915b687049c6f46dbaa1d1b09.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/2f7068a915b687049c6f46dbaa1d1b09.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/2f7068a915b687049c6f46dbaa1d1b09.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"_account_id":1004639,"name":"Raluca Lupu","email":"raluca.lupu@couchbase.com","username":"lukaisthewolf","avatars":[{"url":"https://www.gravatar.com/avatar/5532e3c9db4600167b6c9a86430126c0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/5532e3c9db4600167b6c9a86430126c0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/5532e3c9db4600167b6c9a86430126c0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/5532e3c9db4600167b6c9a86430126c0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"_account_id":1004739,"name":"Hareen Kancharla","email":"hareen.kancharla@couchbase.com","username":"hareen-kancharla","avatars":[{"url":"https://www.gravatar.com/avatar/a7efafeac08af69c73305b8ef0947690.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/a7efafeac08af69c73305b8ef0947690.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/a7efafeac08af69c73305b8ef0947690.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/a7efafeac08af69c73305b8ef0947690.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"_account_id":1004760,"name":"Bryan McCoid","email":"bryan.mccoid@couchbase.com","username":"bryandmc","avatars":[{"url":"https://www.gravatar.com/avatar/f77af7b3374842dee4736c92aa059a55.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f77af7b3374842dee4736c92aa059a55.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f77af7b3374842dee4736c92aa059a55.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f77af7b3374842dee4736c92aa059a55.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"_account_id":1004973,"name":"Neelima Premsankar","email":"neelima.premsankar@couchbase.com","username":"neelima32","avatars":[{"url":"https://www.gravatar.com/avatar/2f5c0af3e4da0c91ecbe02bf2cc3d6c3.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/2f5c0af3e4da0c91ecbe02bf2cc3d6c3.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/2f5c0af3e4da0c91ecbe02bf2cc3d6c3.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/2f5c0af3e4da0c91ecbe02bf2cc3d6c3.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"_account_id":1005031,"name":"Peter Searby","email":"peter.searby@couchbase.com","username":"Peter-Searby","avatars":[{"url":"https://www.gravatar.com/avatar/5ea8069e83878adbf5005ffb143d522a.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/5ea8069e83878adbf5005ffb143d522a.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/5ea8069e83878adbf5005ffb143d522a.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/5ea8069e83878adbf5005ffb143d522a.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}],"REVIEWER":[{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"_account_id":1004864,"name":"Navdeep S Boparai","email":"navdeep.boparai@couchbase.com","username":"boparai11","avatars":[{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-02-15 02:32:26.000000000","updated_by":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2025-02-15 02:38:09.000000000","updated_by":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2025-02-19 21:15:49.000000000","updated_by":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":1004864,"name":"Navdeep S Boparai","email":"navdeep.boparai@couchbase.com","username":"boparai11","avatars":[{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"CC"},{"updated":"2025-02-19 21:15:49.000000000","updated_by":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":1000487,"name":"Artem Stemkovski","email":"artem@couchbase.com","username":"astemkov","avatars":[{"url":"https://www.gravatar.com/avatar/ffda974c541ff0ee49718fd83bec668f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/ffda974c541ff0ee49718fd83bec668f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/ffda974c541ff0ee49718fd83bec668f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/ffda974c541ff0ee49718fd83bec668f.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"CC"},{"updated":"2025-02-19 21:15:49.000000000","updated_by":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":1004434,"name":"Steve Watanabe","email":"steve.watanabe@couchbase.com","username":"stevewatanabe","avatars":[{"url":"https://www.gravatar.com/avatar/2f7068a915b687049c6f46dbaa1d1b09.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/2f7068a915b687049c6f46dbaa1d1b09.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/2f7068a915b687049c6f46dbaa1d1b09.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/2f7068a915b687049c6f46dbaa1d1b09.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"CC"},{"updated":"2025-02-19 21:15:49.000000000","updated_by":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":1004973,"name":"Neelima Premsankar","email":"neelima.premsankar@couchbase.com","username":"neelima32","avatars":[{"url":"https://www.gravatar.com/avatar/2f5c0af3e4da0c91ecbe02bf2cc3d6c3.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/2f5c0af3e4da0c91ecbe02bf2cc3d6c3.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/2f5c0af3e4da0c91ecbe02bf2cc3d6c3.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/2f5c0af3e4da0c91ecbe02bf2cc3d6c3.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"CC"},{"updated":"2025-02-19 21:15:49.000000000","updated_by":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":1004739,"name":"Hareen Kancharla","email":"hareen.kancharla@couchbase.com","username":"hareen-kancharla","avatars":[{"url":"https://www.gravatar.com/avatar/a7efafeac08af69c73305b8ef0947690.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/a7efafeac08af69c73305b8ef0947690.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/a7efafeac08af69c73305b8ef0947690.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/a7efafeac08af69c73305b8ef0947690.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"CC"},{"updated":"2025-02-19 21:15:49.000000000","updated_by":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":1004341,"name":"Ben Huddleston","email":"ben.huddleston@couchbase.com","username":"BenHuddleston","avatars":[{"url":"https://www.gravatar.com/avatar/ccb3e7e3b52c3d14e759d1b4c0507a3b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/ccb3e7e3b52c3d14e759d1b4c0507a3b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/ccb3e7e3b52c3d14e759d1b4c0507a3b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/ccb3e7e3b52c3d14e759d1b4c0507a3b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"CC"},{"updated":"2025-02-19 21:15:49.000000000","updated_by":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":1002319,"name":"Dave Finlay","email":"dave.finlay@couchbase.com","username":"dave-finlay","avatars":[{"url":"https://www.gravatar.com/avatar/aa50dbeeeae1f0a9a777fcf4b80c4fb9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/aa50dbeeeae1f0a9a777fcf4b80c4fb9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/aa50dbeeeae1f0a9a777fcf4b80c4fb9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/aa50dbeeeae1f0a9a777fcf4b80c4fb9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"CC"},{"updated":"2025-02-19 21:15:49.000000000","updated_by":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":1004639,"name":"Raluca Lupu","email":"raluca.lupu@couchbase.com","username":"lukaisthewolf","avatars":[{"url":"https://www.gravatar.com/avatar/5532e3c9db4600167b6c9a86430126c0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/5532e3c9db4600167b6c9a86430126c0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/5532e3c9db4600167b6c9a86430126c0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/5532e3c9db4600167b6c9a86430126c0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"CC"},{"updated":"2025-02-19 21:15:49.000000000","updated_by":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":1005031,"name":"Peter Searby","email":"peter.searby@couchbase.com","username":"Peter-Searby","avatars":[{"url":"https://www.gravatar.com/avatar/5ea8069e83878adbf5005ffb143d522a.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/5ea8069e83878adbf5005ffb143d522a.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/5ea8069e83878adbf5005ffb143d522a.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/5ea8069e83878adbf5005ffb143d522a.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"CC"},{"updated":"2025-02-19 21:15:49.000000000","updated_by":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":1002967,"name":"Eben Haber","email":"eben@couchbase.com","username":"eben","avatars":[{"url":"https://www.gravatar.com/avatar/92670d3eb689624a33ac6c2860cd609c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/92670d3eb689624a33ac6c2860cd609c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/92670d3eb689624a33ac6c2860cd609c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/92670d3eb689624a33ac6c2860cd609c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"CC"},{"updated":"2025-02-19 21:15:49.000000000","updated_by":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":1000320,"name":"Pavel Blagodov","email":"stochmail@gmail.com","username":"PavelBlagodov","avatars":[{"url":"https://www.gravatar.com/avatar/689dfca602896146835f71ac49c215f0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/689dfca602896146835f71ac49c215f0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/689dfca602896146835f71ac49c215f0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/689dfca602896146835f71ac49c215f0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"CC"},{"updated":"2025-02-19 21:15:49.000000000","updated_by":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":1004760,"name":"Bryan McCoid","email":"bryan.mccoid@couchbase.com","username":"bryandmc","avatars":[{"url":"https://www.gravatar.com/avatar/f77af7b3374842dee4736c92aa059a55.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f77af7b3374842dee4736c92aa059a55.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f77af7b3374842dee4736c92aa059a55.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f77af7b3374842dee4736c92aa059a55.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"CC"},{"updated":"2025-02-19 21:15:49.000000000","updated_by":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":1004230,"name":"Abhijeeth Nuthan","email":"abhijeeth.nuthan@couchbase.com","username":"anuthan","avatars":[{"url":"https://www.gravatar.com/avatar/e4f8fd65f9bf0cd26808047635c1be62.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e4f8fd65f9bf0cd26808047635c1be62.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e4f8fd65f9bf0cd26808047635c1be62.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e4f8fd65f9bf0cd26808047635c1be62.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"CC"},{"updated":"2025-02-26 02:27:42.000000000","updated_by":{"_account_id":1004864,"name":"Navdeep S Boparai","email":"navdeep.boparai@couchbase.com","username":"boparai11","avatars":[{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":1004864,"name":"Navdeep S Boparai","email":"navdeep.boparai@couchbase.com","username":"boparai11","avatars":[{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"REVIEWER"}],"messages":[{"id":"cdc4c7608ddc4a318a998de343a50b11aa2a002a","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2025-02-15 02:32:19.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"bd188c9c04c374fcaad85e471116a15948ccb15b","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2025-02-15 02:32:26.000000000","message":"Patch Set 1:\n\nBuild Started https://cv.jenkins.couchbase.com/job/ns-server-dialyzer/53461/","accounts_in_message":[],"_revision_number":1},{"id":"22721a17ed46f57db85b668929acd352aebcc468","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2025-02-15 02:38:09.000000000","message":"Patch Set 1: Well-Formed+1\n\nBuild Successful \n\nhttps://cv.jenkins.couchbase.com/job/ns-server-dialyzer/53461/ : SUCCESS","accounts_in_message":[],"_revision_number":1},{"id":"f03f1371a8f80bd2f5e851fa693819282604defe","author":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2025-02-19 21:15:49.000000000","message":"Patch Set 1:\n\nThis change is ready for review.","accounts_in_message":[],"_revision_number":1},{"id":"fd9de7f321f3d08ef1082554cf9d086dcf58cad2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2025-02-19 21:16:06.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nCopied Votes:\n* Well-Formed+1 (copy condition: \"changekind:NO_CHANGE OR **changekind:TRIVIAL_REBASE** OR is:MIN\")\n","accounts_in_message":[],"_revision_number":2},{"id":"e3c7166098c67a67aee3b7c5681a02f116e93505","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2025-02-19 21:16:22.000000000","message":"Patch Set 2: -Well-Formed\n\nBuild Started https://cv.jenkins.couchbase.com/job/ns-server-dialyzer/53558/","accounts_in_message":[],"_revision_number":2},{"id":"ac7a649522082c79013104cc0f0e6627247165d1","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2025-02-19 21:29:56.000000000","message":"Patch Set 2: Well-Formed+1\n\nBuild Successful \n\nhttps://cv.jenkins.couchbase.com/job/ns-server-dialyzer/53558/ : SUCCESS","accounts_in_message":[],"_revision_number":2},{"id":"a445fb814d1f356b0405cbaf8b8396a89d84591b","author":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2025-02-19 22:17:05.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"78e977ffdda17ae6b60cd15096142ca547fe6d38","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2025-02-19 23:33:37.000000000","message":"Patch Set 2: -Well-Formed\n\nBuild Started https://cv.jenkins.couchbase.com/job/ns-server-ns-test/16253/ (1/2)","accounts_in_message":[],"_revision_number":2},{"id":"c403375e5d1fdd7b67a54faf01914e851602da4e","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2025-02-19 23:50:15.000000000","message":"Patch Set 2:\n\nBuild Started https://cv.jenkins.couchbase.com/job/ns-server-cluster-tests/14305/ (2/2)","accounts_in_message":[],"_revision_number":2},{"id":"c810b1dba24e38b55bf3b236bc10757c3ca91ad4","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2025-02-20 01:09:51.000000000","message":"Patch Set 2: Well-Formed+1\n\nBuild Successful \n\nhttps://cv.jenkins.couchbase.com/job/ns-server-ns-test/16253/ : SUCCESS\n\nhttps://cv.jenkins.couchbase.com/job/ns-server-cluster-tests/14305/ : SUCCESS","accounts_in_message":[],"_revision_number":2},{"id":"d02eb25fcc350d90aa370a5621196264e61b35d2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2025-02-21 19:39:56.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nCopied Votes:\n* Well-Formed+1 (copy condition: \"changekind:NO_CHANGE OR **changekind:TRIVIAL_REBASE** OR is:MIN\")\n","accounts_in_message":[],"_revision_number":3},{"id":"1df084c6bac91d1bd74468224c8e6467ad3a7b2d","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2025-02-21 19:40:06.000000000","message":"Patch Set 3: -Well-Formed\n\nBuild Started https://cv.jenkins.couchbase.com/job/ns-server-dialyzer/53629/","accounts_in_message":[],"_revision_number":3},{"id":"602a7861093f862adf4929a958139baf0a44f736","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2025-02-21 19:51:52.000000000","message":"Patch Set 3: Well-Formed+1\n\nBuild Successful \n\nhttps://cv.jenkins.couchbase.com/job/ns-server-dialyzer/53629/ : SUCCESS","accounts_in_message":[],"_revision_number":3},{"id":"1b3ee31077c0ef6c79d1d9f8b684af127f660a96","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2025-02-22 00:59:14.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.\n\nCopied Votes:\n* Well-Formed+1 (copy condition: \"changekind:NO_CHANGE OR **changekind:TRIVIAL_REBASE** OR is:MIN\")\n","accounts_in_message":[],"_revision_number":4},{"id":"d2ee722ff9ea2e3457361b3da5ada186379edca2","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2025-02-22 00:59:35.000000000","message":"Patch Set 4: -Well-Formed\n\nBuild Started https://cv.jenkins.couchbase.com/job/ns-server-dialyzer/53641/","accounts_in_message":[],"_revision_number":4},{"id":"a70cb601f9e65f41e5ffd870e90ce551c3c0970b","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2025-02-22 01:05:11.000000000","message":"Patch Set 4: Well-Formed+1\n\nBuild Successful \n\nhttps://cv.jenkins.couchbase.com/job/ns-server-dialyzer/53641/ : SUCCESS","accounts_in_message":[],"_revision_number":4},{"id":"fba9b2bf36a8f74afbf0566891b13840a3c11fb5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2025-02-24 18:45:24.000000000","message":"Uploaded patch set 5: New patch set was added with same tree, parent tree, and commit message as Patch Set 4.\n\nCopied Votes:\n* Well-Formed+1 (copy condition: \"**changekind:NO_CHANGE** OR **changekind:TRIVIAL_REBASE** OR is:MIN\")\n","accounts_in_message":[],"_revision_number":5},{"id":"0328d7d78534f6297d9e2fcfed768aa98609e989","author":{"_account_id":1004864,"name":"Navdeep S Boparai","email":"navdeep.boparai@couchbase.com","username":"boparai11","avatars":[{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2025-02-24 21:10:55.000000000","message":"Patch Set 5:\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"58ad85e3c17435c2433f49cecd633a92f71f6897","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2025-02-25 02:27:23.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Well-Formed+1 (copy condition: \"changekind:NO_CHANGE OR changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":6},{"id":"da411e5a96ad1bb9d014607b3d96861a698839bf","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2025-02-25 02:27:31.000000000","message":"Patch Set 6:\n\nBuild Started https://cv.jenkins.couchbase.com/job/ns-server-dialyzer/53673/ (1/3)","accounts_in_message":[],"_revision_number":6},{"id":"2179d21516c39575c09bf3e5f74588ce7f12e8e6","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2025-02-25 02:27:32.000000000","message":"Patch Set 6:\n\nBuild Started https://cv.jenkins.couchbase.com/job/ns-server-cluster-tests/14369/ (2/3)","accounts_in_message":[],"_revision_number":6},{"id":"46c28caa4c8604faa88483e4b3ebb9beff9887a8","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2025-02-25 02:27:33.000000000","message":"Patch Set 6:\n\nBuild Started https://cv.jenkins.couchbase.com/job/ns-server-ns-test/16314/ (3/3)","accounts_in_message":[],"_revision_number":6},{"id":"3a966c8510d7df3fc7dd988dce3ead7e21f1268e","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2025-02-25 03:46:46.000000000","message":"Patch Set 6: Well-Formed-1\n\nBuild Failed \n\nhttps://cv.jenkins.couchbase.com/job/ns-server-ns-test/16314/ : FAILURE\n\nNo problems were identified. If you know why this problem occurred, please add a suitable Cause for it. ( https://cv.jenkins.couchbase.com/job/ns-server-ns-test/16314/ )\n\nhttps://cv.jenkins.couchbase.com/job/ns-server-cluster-tests/14369/ : SUCCESS\n\nhttps://cv.jenkins.couchbase.com/job/ns-server-dialyzer/53673/ : SUCCESS","accounts_in_message":[],"_revision_number":6},{"id":"6dc92d1901e7745d7cdcec9f23b9c0a1b6503295","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2025-02-25 17:47:39.000000000","message":"Uploaded patch set 7: Patch Set 6 was rebased.\n\nCopied Votes:\n* Well-Formed-1 (copy condition: \"changekind:NO_CHANGE OR **changekind:TRIVIAL_REBASE** OR **is:MIN**\")\n","accounts_in_message":[],"_revision_number":7},{"id":"5ed2176285869fae0494ef298f1d7e6bcdc47696","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2025-02-25 17:47:52.000000000","message":"Patch Set 7: -Well-Formed\n\nBuild Started https://cv.jenkins.couchbase.com/job/ns-server-dialyzer/53714/ (1/2)","accounts_in_message":[],"_revision_number":7},{"id":"3a6dd949e6fd295558bda069908d9837e5f966d3","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2025-02-25 18:00:22.000000000","message":"Patch Set 7:\n\nBuild Started https://cv.jenkins.couchbase.com/job/ns-server-ns-test/16334/ (2/2)","accounts_in_message":[],"_revision_number":7},{"id":"05ef1c15f367469ddbf3ac8cc079953937ba0a4e","author":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2025-02-25 18:12:16.000000000","message":"Patch Set 7:\n\n(2 comments)","accounts_in_message":[],"_revision_number":7},{"id":"65f6d3be9e17fdaf0f9182013dfca5b31858fbfc","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2025-02-25 18:19:51.000000000","message":"Patch Set 7: Well-Formed+1\n\nBuild Successful \n\nhttps://cv.jenkins.couchbase.com/job/ns-server-dialyzer/53714/ : SUCCESS\n\nhttps://cv.jenkins.couchbase.com/job/ns-server-ns-test/16334/ : SUCCESS","accounts_in_message":[],"_revision_number":7},{"id":"b393fdc2b453291134b7ea7f1ffaf8ef8d043ced","author":{"_account_id":1004864,"name":"Navdeep S Boparai","email":"navdeep.boparai@couchbase.com","username":"boparai11","avatars":[{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2025-02-26 02:27:42.000000000","message":"Patch Set 7: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"c8404b7736edc8a9af49526846ef6fc054098c19","author":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2025-02-26 18:00:17.000000000","message":"Patch Set 7: Verified+1","accounts_in_message":[],"_revision_number":7},{"id":"f9e6505367c5cdaf8562187129f7bde9d7b287f9","tag":"autogenerated:gerrit:merged","author":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2025-02-26 18:00:20.000000000","message":"Change has been successfully cherry-picked as fbd71be0da565b1f2e9c2c016cf2eb9f78e10e47","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"fbd71be0da565b1f2e9c2c016cf2eb9f78e10e47","revisions":{"c16dec92605eee5bab56c02663d6967a6b8f2f25":{"kind":"REWORK","_number":1,"created":"2025-02-15 02:32:19.000000000","uploader":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/10/223510/1","fetch":{"anonymous http":{"url":"https://review.couchbase.org/ns_server","ref":"refs/changes/10/223510/1","commands":{"Branch":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/1 \u0026\u0026 git checkout -b change-223510 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/ns_server refs/changes/10/223510/1","Reset To":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"bef739b1f47d077025935366a779aa918e1b17bd","subject":"MB-61292: Trigger recalc of dek info when deks change"}],"author":{"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","date":"2025-02-15 02:00:32.000000000","tz":-480},"committer":{"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","date":"2025-02-15 02:31:43.000000000","tz":-480},"subject":"MB-64910 MB-61292: Change behavior of bucket deks callbacks","message":"MB-64910 MB-61292: Change behavior of bucket deks callbacks\n\nChange #1:\nset_active_key for buckets should treat enoent and not_supported as\n\"bucket not found\".\nWhen bucket is on disk, but not in memcached (e.g. when cluster\nmembership is inactiveAdded or inactiveFailed), we can\u0027t push\nkeys to memcached. If we treat it as error (behavior before this this\nchange), we won\u0027t be able to modify encryption-at-rest settings\nbecause cb_cluster_secrets update_bucket_deks status will show error\n(issues list will not be empty).\nAt the same time it seems ok to treat as ok, because memcached\nis not encrypting any data in this bucket, so it doesn\u0027t need new\nkeys. When bucket is activated (e.g. we add node back to\nthe cluster), ns_memcached will push actual keys to memcached in\ncreate_bucket.\n\nChange #2:\nThreat not_found in set_active_key as ok, but only when ns_memcached\nprocess doesn\u0027t exist before set_active_key attempt.\nThis is important in order to avoid races when set_active_key and\ncreate_bucket are called in parallel. Basically the following scenario:\n\n1. (process1) ns_memcached fetches old keys\n2. (process2) set_active_dek is called (and gets not_found)\n3. (process1) ns_memcached creates the bucket with old keys\n4. (process1) ns_memcached crashes\n5. (process2) we check if ns_memcached is running and return ok\n6. Bucket is created with old keys\n\nChange #3:\nget_dek_id_in_use should return not_found when bucket doesn\u0027t exist\nor when memcached returns not_supported.\nReasoning is the same as in change #1.\nBasically when there is no bucket in memcached, we should assume\nthat all current deks are still in use and don\u0027t drop anything.\nThe goal of the change is to not treat it as error basically, because\nit leads to the situation when we can\u0027t modify encryption-at-rest\nsettings.\n\nChange-Id: I63cc3e2d7ddbadf5f5866c662858c0dd2d81b270\n"},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"bef739b1f47d077025935366a779aa918e1b17bd","is_merged_in_target_branch":false,"change_id":"I85bd3b5b5f4155ed2de4ef352b5ab91648ebb614","change_number":223509,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/master"},"92aad500642d07584fa46b7a2c6cdf9ab1ef3daf":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2025-02-19 21:16:06.000000000","uploader":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/10/223510/2","fetch":{"anonymous http":{"url":"https://review.couchbase.org/ns_server","ref":"refs/changes/10/223510/2","commands":{"Branch":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/2 \u0026\u0026 git checkout -b change-223510 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/ns_server refs/changes/10/223510/2","Reset To":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"1c691f8eab265630f53c976b307235b5cdf89b10","subject":"MB-61292: Trigger recalc of dek info when deks change"}],"author":{"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","date":"2025-02-15 02:00:32.000000000","tz":-480},"committer":{"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","date":"2025-02-19 21:14:40.000000000","tz":-480},"subject":"MB-64910 MB-61292: Change behavior of bucket deks callbacks","message":"MB-64910 MB-61292: Change behavior of bucket deks callbacks\n\nChange #1:\nset_active_key for buckets should treat enoent and not_supported as\n\"bucket not found\".\nWhen bucket is on disk, but not in memcached (e.g. when cluster\nmembership is inactiveAdded or inactiveFailed), we can\u0027t push\nkeys to memcached. If we treat it as error (behavior before this this\nchange), we won\u0027t be able to modify encryption-at-rest settings\nbecause cb_cluster_secrets update_bucket_deks status will show error\n(issues list will not be empty).\nAt the same time it seems ok to treat as ok, because memcached\nis not encrypting any data in this bucket, so it doesn\u0027t need new\nkeys. When bucket is activated (e.g. we add node back to\nthe cluster), ns_memcached will push actual keys to memcached in\ncreate_bucket.\n\nChange #2:\nThreat not_found in set_active_key as ok, but only when ns_memcached\nprocess doesn\u0027t exist before set_active_key attempt.\nThis is important in order to avoid races when set_active_key and\ncreate_bucket are called in parallel. Basically the following scenario:\n\n1. (process1) ns_memcached fetches old keys\n2. (process2) set_active_dek is called (and gets not_found)\n3. (process1) ns_memcached creates the bucket with old keys\n4. (process1) ns_memcached crashes\n5. (process2) we check if ns_memcached is running and return ok\n6. Bucket is created with old keys\n\nChange #3:\nget_dek_id_in_use should return not_found when bucket doesn\u0027t exist\nor when memcached returns not_supported.\nReasoning is the same as in change #1.\nBasically when there is no bucket in memcached, we should assume\nthat all current deks are still in use and don\u0027t drop anything.\nThe goal of the change is to not treat it as error basically, because\nit leads to the situation when we can\u0027t modify encryption-at-rest\nsettings.\n\nChange-Id: I63cc3e2d7ddbadf5f5866c662858c0dd2d81b270\n"},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"1c691f8eab265630f53c976b307235b5cdf89b10","is_merged_in_target_branch":false,"change_id":"I85bd3b5b5f4155ed2de4ef352b5ab91648ebb614","change_number":223509,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/master"},"390f598a67addd1557e54d1afe948e30c91162f6":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2025-02-21 19:39:56.000000000","uploader":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/10/223510/3","fetch":{"anonymous http":{"url":"https://review.couchbase.org/ns_server","ref":"refs/changes/10/223510/3","commands":{"Branch":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/3 \u0026\u0026 git checkout -b change-223510 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/ns_server refs/changes/10/223510/3","Reset To":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"dda3a1b1192c1f441cd1785f6506955b90823022","subject":"MB-61292: Trigger recalc of dek info when deks change"}],"author":{"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","date":"2025-02-15 02:00:32.000000000","tz":-480},"committer":{"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","date":"2025-02-21 19:39:33.000000000","tz":-480},"subject":"MB-64910 MB-61292: Change behavior of bucket deks callbacks","message":"MB-64910 MB-61292: Change behavior of bucket deks callbacks\n\nChange #1:\nset_active_key for buckets should treat enoent and not_supported as\n\"bucket not found\".\nWhen bucket is on disk, but not in memcached (e.g. when cluster\nmembership is inactiveAdded or inactiveFailed), we can\u0027t push\nkeys to memcached. If we treat it as error (behavior before this this\nchange), we won\u0027t be able to modify encryption-at-rest settings\nbecause cb_cluster_secrets update_bucket_deks status will show error\n(issues list will not be empty).\nAt the same time it seems ok to treat as ok, because memcached\nis not encrypting any data in this bucket, so it doesn\u0027t need new\nkeys. When bucket is activated (e.g. we add node back to\nthe cluster), ns_memcached will push actual keys to memcached in\ncreate_bucket.\n\nChange #2:\nThreat not_found in set_active_key as ok, but only when ns_memcached\nprocess doesn\u0027t exist before set_active_key attempt.\nThis is important in order to avoid races when set_active_key and\ncreate_bucket are called in parallel. Basically the following scenario:\n\n1. (process1) ns_memcached fetches old keys\n2. (process2) set_active_dek is called (and gets not_found)\n3. (process1) ns_memcached creates the bucket with old keys\n4. (process1) ns_memcached crashes\n5. (process2) we check if ns_memcached is running and return ok\n6. Bucket is created with old keys\n\nChange #3:\nget_dek_id_in_use should return not_found when bucket doesn\u0027t exist\nor when memcached returns not_supported.\nReasoning is the same as in change #1.\nBasically when there is no bucket in memcached, we should assume\nthat all current deks are still in use and don\u0027t drop anything.\nThe goal of the change is to not treat it as error basically, because\nit leads to the situation when we can\u0027t modify encryption-at-rest\nsettings.\n\nChange-Id: I63cc3e2d7ddbadf5f5866c662858c0dd2d81b270\n"},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"dda3a1b1192c1f441cd1785f6506955b90823022","is_merged_in_target_branch":false,"change_id":"I85bd3b5b5f4155ed2de4ef352b5ab91648ebb614","change_number":223509,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/master"},"cfddb036a1cb148655cbe7e8c3acf2a0b9a84f5a":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2025-02-22 00:59:14.000000000","uploader":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/10/223510/4","fetch":{"anonymous http":{"url":"https://review.couchbase.org/ns_server","ref":"refs/changes/10/223510/4","commands":{"Branch":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/4 \u0026\u0026 git checkout -b change-223510 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/ns_server refs/changes/10/223510/4","Reset To":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/4 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"bfffa4b658e53d8280709e923cd341f9fc6c7a45","subject":"MB-61292: Trigger recalc of dek info when deks change"}],"author":{"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","date":"2025-02-15 02:00:32.000000000","tz":-480},"committer":{"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","date":"2025-02-22 00:47:36.000000000","tz":-480},"subject":"MB-64910 MB-61292: Change behavior of bucket deks callbacks","message":"MB-64910 MB-61292: Change behavior of bucket deks callbacks\n\nChange #1:\nset_active_key for buckets should treat enoent and not_supported as\n\"bucket not found\".\nWhen bucket is on disk, but not in memcached (e.g. when cluster\nmembership is inactiveAdded or inactiveFailed), we can\u0027t push\nkeys to memcached. If we treat it as error (behavior before this this\nchange), we won\u0027t be able to modify encryption-at-rest settings\nbecause cb_cluster_secrets update_bucket_deks status will show error\n(issues list will not be empty).\nAt the same time it seems ok to treat as ok, because memcached\nis not encrypting any data in this bucket, so it doesn\u0027t need new\nkeys. When bucket is activated (e.g. we add node back to\nthe cluster), ns_memcached will push actual keys to memcached in\ncreate_bucket.\n\nChange #2:\nThreat not_found in set_active_key as ok, but only when ns_memcached\nprocess doesn\u0027t exist before set_active_key attempt.\nThis is important in order to avoid races when set_active_key and\ncreate_bucket are called in parallel. Basically the following scenario:\n\n1. (process1) ns_memcached fetches old keys\n2. (process2) set_active_dek is called (and gets not_found)\n3. (process1) ns_memcached creates the bucket with old keys\n4. (process1) ns_memcached crashes\n5. (process2) we check if ns_memcached is running and return ok\n6. Bucket is created with old keys\n\nChange #3:\nget_dek_id_in_use should return not_found when bucket doesn\u0027t exist\nor when memcached returns not_supported.\nReasoning is the same as in change #1.\nBasically when there is no bucket in memcached, we should assume\nthat all current deks are still in use and don\u0027t drop anything.\nThe goal of the change is to not treat it as error basically, because\nit leads to the situation when we can\u0027t modify encryption-at-rest\nsettings.\n\nChange-Id: I63cc3e2d7ddbadf5f5866c662858c0dd2d81b270\n"},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"bfffa4b658e53d8280709e923cd341f9fc6c7a45","is_merged_in_target_branch":false,"change_id":"I85bd3b5b5f4155ed2de4ef352b5ab91648ebb614","change_number":223509,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/master"},"36edea29b3a28a6788b50d10dfa4973338ba4256":{"kind":"NO_CHANGE","_number":5,"created":"2025-02-24 18:45:24.000000000","uploader":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/10/223510/5","fetch":{"anonymous http":{"url":"https://review.couchbase.org/ns_server","ref":"refs/changes/10/223510/5","commands":{"Branch":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/5 \u0026\u0026 git checkout -b change-223510 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/ns_server refs/changes/10/223510/5","Reset To":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/5 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"db7f0c274cab137380a57ba11efd85c25e03f1ea","subject":"MB-61292: Trigger recalc of dek info when deks change"}],"author":{"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","date":"2025-02-15 02:00:32.000000000","tz":-480},"committer":{"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","date":"2025-02-24 18:45:12.000000000","tz":-480},"subject":"MB-64910 MB-61292: Change behavior of bucket deks callbacks","message":"MB-64910 MB-61292: Change behavior of bucket deks callbacks\n\nChange #1:\nset_active_key for buckets should treat enoent and not_supported as\n\"bucket not found\".\nWhen bucket is on disk, but not in memcached (e.g. when cluster\nmembership is inactiveAdded or inactiveFailed), we can\u0027t push\nkeys to memcached. If we treat it as error (behavior before this this\nchange), we won\u0027t be able to modify encryption-at-rest settings\nbecause cb_cluster_secrets update_bucket_deks status will show error\n(issues list will not be empty).\nAt the same time it seems ok to treat as ok, because memcached\nis not encrypting any data in this bucket, so it doesn\u0027t need new\nkeys. When bucket is activated (e.g. we add node back to\nthe cluster), ns_memcached will push actual keys to memcached in\ncreate_bucket.\n\nChange #2:\nThreat not_found in set_active_key as ok, but only when ns_memcached\nprocess doesn\u0027t exist before set_active_key attempt.\nThis is important in order to avoid races when set_active_key and\ncreate_bucket are called in parallel. Basically the following scenario:\n\n1. (process1) ns_memcached fetches old keys\n2. (process2) set_active_dek is called (and gets not_found)\n3. (process1) ns_memcached creates the bucket with old keys\n4. (process1) ns_memcached crashes\n5. (process2) we check if ns_memcached is running and return ok\n6. Bucket is created with old keys\n\nChange #3:\nget_dek_id_in_use should return not_found when bucket doesn\u0027t exist\nor when memcached returns not_supported.\nReasoning is the same as in change #1.\nBasically when there is no bucket in memcached, we should assume\nthat all current deks are still in use and don\u0027t drop anything.\nThe goal of the change is to not treat it as error basically, because\nit leads to the situation when we can\u0027t modify encryption-at-rest\nsettings.\n\nChange-Id: I63cc3e2d7ddbadf5f5866c662858c0dd2d81b270\n"},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"db7f0c274cab137380a57ba11efd85c25e03f1ea","is_merged_in_target_branch":false,"change_id":"I85bd3b5b5f4155ed2de4ef352b5ab91648ebb614","change_number":223509,"patch_set_number":5,"change_status":"MERGED"}],"branch":"refs/heads/master"},"6e8c4bab71956c223b98b6eebd66adb4b526b335":{"kind":"REWORK","_number":6,"created":"2025-02-25 02:27:23.000000000","uploader":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/10/223510/6","fetch":{"anonymous http":{"url":"https://review.couchbase.org/ns_server","ref":"refs/changes/10/223510/6","commands":{"Branch":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/6 \u0026\u0026 git checkout -b change-223510 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/ns_server refs/changes/10/223510/6","Reset To":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/6 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"0fae8f6a02f7f1c8dff5d35bac5b3f404c60d68e","subject":"MB-61292: Trigger recalc of dek info when deks change"}],"author":{"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","date":"2025-02-15 02:00:32.000000000","tz":-480},"committer":{"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","date":"2025-02-25 02:15:23.000000000","tz":-480},"subject":"MB-64910 MB-61292: Change behavior of bucket deks callbacks","message":"MB-64910 MB-61292: Change behavior of bucket deks callbacks\n\nChange #1:\nset_active_key for buckets should treat enoent and not_supported as\n\"bucket not found\".\nWhen bucket is on disk, but not in memcached (e.g. when cluster\nmembership is inactiveAdded or inactiveFailed), we can\u0027t push\nkeys to memcached. If we treat it as error (behavior before this this\nchange), we won\u0027t be able to modify encryption-at-rest settings\nbecause cb_cluster_secrets update_bucket_deks status will show error\n(issues list will not be empty).\nAt the same time it seems ok to treat as ok, because memcached\nis not encrypting any data in this bucket, so it doesn\u0027t need new\nkeys. When bucket is activated (e.g. we add node back to\nthe cluster), ns_memcached will push actual keys to memcached in\ncreate_bucket.\n\nChange #2:\nTreat not_found in set_active_key as ok, but only when ns_memcached\nprocess doesn\u0027t exist before set_active_key attempt.\nThis is important in order to avoid races when set_active_key and\ncreate_bucket are called in parallel. Basically the following scenario:\n\n1. (process1) ns_memcached fetches old keys\n2. (process2) set_active_dek is called (and gets not_found)\n3. (process1) ns_memcached creates the bucket with old keys\n4. (process1) ns_memcached crashes\n5. (process2) we check if ns_memcached is running and return ok\n6. Bucket is created with old keys\n\nChange #3:\nget_dek_id_in_use should return not_found when bucket doesn\u0027t exist\nor when memcached returns not_supported.\nReasoning is the same as in change #1.\nBasically when there is no bucket in memcached, we should assume\nthat all current deks are still in use and don\u0027t drop anything.\nThe goal of the change is to not treat it as error basically, because\nit leads to the situation when we can\u0027t modify encryption-at-rest\nsettings.\n\nChange-Id: I63cc3e2d7ddbadf5f5866c662858c0dd2d81b270\n"},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"0fae8f6a02f7f1c8dff5d35bac5b3f404c60d68e","is_merged_in_target_branch":false,"change_id":"I85bd3b5b5f4155ed2de4ef352b5ab91648ebb614","change_number":223509,"patch_set_number":6,"change_status":"MERGED"}],"branch":"refs/heads/master"},"d0fecf7162a25d702d4f7dd7683d74a218cd4b5d":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2025-02-25 17:47:39.000000000","uploader":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/10/223510/7","fetch":{"anonymous http":{"url":"https://review.couchbase.org/ns_server","ref":"refs/changes/10/223510/7","commands":{"Branch":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/7 \u0026\u0026 git checkout -b change-223510 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/ns_server refs/changes/10/223510/7","Reset To":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/7 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"3bd62aa130494e2dec658f685a6f1b17eba7ff0e","subject":"MB-61292: Trigger recalc of dek info when deks change"}],"author":{"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","date":"2025-02-15 02:00:32.000000000","tz":-480},"committer":{"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","date":"2025-02-25 17:32:02.000000000","tz":-480},"subject":"MB-64910 MB-61292: Change behavior of bucket deks callbacks","message":"MB-64910 MB-61292: Change behavior of bucket deks callbacks\n\nChange #1:\nset_active_key for buckets should treat enoent and not_supported as\n\"bucket not found\".\nWhen bucket is on disk, but not in memcached (e.g. when cluster\nmembership is inactiveAdded or inactiveFailed), we can\u0027t push\nkeys to memcached. If we treat it as error (behavior before this this\nchange), we won\u0027t be able to modify encryption-at-rest settings\nbecause cb_cluster_secrets update_bucket_deks status will show error\n(issues list will not be empty).\nAt the same time it seems ok to treat as ok, because memcached\nis not encrypting any data in this bucket, so it doesn\u0027t need new\nkeys. When bucket is activated (e.g. we add node back to\nthe cluster), ns_memcached will push actual keys to memcached in\ncreate_bucket.\n\nChange #2:\nTreat not_found in set_active_key as ok, but only when ns_memcached\nprocess doesn\u0027t exist before set_active_key attempt.\nThis is important in order to avoid races when set_active_key and\ncreate_bucket are called in parallel. Basically the following scenario:\n\n1. (process1) ns_memcached fetches old keys\n2. (process2) set_active_dek is called (and gets not_found)\n3. (process1) ns_memcached creates the bucket with old keys\n4. (process1) ns_memcached crashes\n5. (process2) we check if ns_memcached is running and return ok\n6. Bucket is created with old keys\n\nChange #3:\nget_dek_id_in_use should return not_found when bucket doesn\u0027t exist\nor when memcached returns not_supported.\nReasoning is the same as in change #1.\nBasically when there is no bucket in memcached, we should assume\nthat all current deks are still in use and don\u0027t drop anything.\nThe goal of the change is to not treat it as error basically, because\nit leads to the situation when we can\u0027t modify encryption-at-rest\nsettings.\n\nChange-Id: I63cc3e2d7ddbadf5f5866c662858c0dd2d81b270\n"},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"3bd62aa130494e2dec658f685a6f1b17eba7ff0e","is_merged_in_target_branch":false,"change_id":"I85bd3b5b5f4155ed2de4ef352b5ab91648ebb614","change_number":223509,"patch_set_number":7,"change_status":"MERGED"}],"branch":"refs/heads/master"},"fbd71be0da565b1f2e9c2c016cf2eb9f78e10e47":{"kind":"REWORK","_number":8,"created":"2025-02-26 18:00:20.000000000","uploader":{"_account_id":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/10/223510/8","fetch":{"anonymous http":{"url":"https://review.couchbase.org/ns_server","ref":"refs/changes/10/223510/8","commands":{"Branch":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/8 \u0026\u0026 git checkout -b change-223510 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/ns_server refs/changes/10/223510/8","Reset To":"git fetch https://review.couchbase.org/ns_server refs/changes/10/223510/8 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"6371382ec9a49cb2a98bd3badccaa2248651edb5","subject":"MB-51664: Fix bug in parsing/validating shared secret"}],"author":{"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","date":"2025-02-15 02:00:32.000000000","tz":-480},"committer":{"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","date":"2025-02-26 18:00:20.000000000","tz":0},"subject":"MB-64910 MB-61292: Change behavior of bucket deks callbacks","message":"MB-64910 MB-61292: Change behavior of bucket deks callbacks\n\nChange #1:\nset_active_key for buckets should treat enoent and not_supported as\n\"bucket not found\".\nWhen bucket is on disk, but not in memcached (e.g. when cluster\nmembership is inactiveAdded or inactiveFailed), we can\u0027t push\nkeys to memcached. If we treat it as error (behavior before this this\nchange), we won\u0027t be able to modify encryption-at-rest settings\nbecause cb_cluster_secrets update_bucket_deks status will show error\n(issues list will not be empty).\nAt the same time it seems ok to treat as ok, because memcached\nis not encrypting any data in this bucket, so it doesn\u0027t need new\nkeys. When bucket is activated (e.g. we add node back to\nthe cluster), ns_memcached will push actual keys to memcached in\ncreate_bucket.\n\nChange #2:\nTreat not_found in set_active_key as ok, but only when ns_memcached\nprocess doesn\u0027t exist before set_active_key attempt.\nThis is important in order to avoid races when set_active_key and\ncreate_bucket are called in parallel. Basically the following scenario:\n\n1. (process1) ns_memcached fetches old keys\n2. (process2) set_active_dek is called (and gets not_found)\n3. (process1) ns_memcached creates the bucket with old keys\n4. (process1) ns_memcached crashes\n5. (process2) we check if ns_memcached is running and return ok\n6. Bucket is created with old keys\n\nChange #3:\nget_dek_id_in_use should return not_found when bucket doesn\u0027t exist\nor when memcached returns not_supported.\nReasoning is the same as in change #1.\nBasically when there is no bucket in memcached, we should assume\nthat all current deks are still in use and don\u0027t drop anything.\nThe goal of the change is to not treat it as error basically, because\nit leads to the situation when we can\u0027t modify encryption-at-rest\nsettings.\n\nChange-Id: I63cc3e2d7ddbadf5f5866c662858c0dd2d81b270\nReviewed-on: https://review.couchbase.org/c/ns_server/+/223510\nTested-by: Timofey Barmin \u003ctimofey.barmin@couchbase.com\u003e\nWell-Formed: Build Bot \u003cbuild@couchbase.com\u003e\nReviewed-by: Navdeep S Boparai \u003cnavdeep.boparai@couchbase.com\u003e\n"},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"6371382ec9a49cb2a98bd3badccaa2248651edb5","is_merged_in_target_branch":true,"change_id":"I6900dc226a81849e9bef0080e9ae617d09da7c63","change_number":224021,"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":1004257,"name":"Timofey Barmin","email":"timofey.barmin@couchbase.com","username":"timofey-barmin","avatars":[{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f3d67f253451b9d3d488bd28a7020b53.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":1004864,"name":"Navdeep S Boparai","email":"navdeep.boparai@couchbase.com","username":"boparai11","avatars":[{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/252f618cf58ad1e3520667e948f516af.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}},{"label":"Well-Formed","status":"MAY","applied_by":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]}}]}],"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":[]}}]}
