)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1004460,"name":"James Lee","email":"james.lee@couchbase.com","username":"jamesl33","avatars":[{"url":"https://www.gravatar.com/avatar/52d2998b3f81f6ca2acd4a81886a9a35.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/52d2998b3f81f6ca2acd4a81886a9a35.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/52d2998b3f81f6ca2acd4a81886a9a35.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/52d2998b3f81f6ca2acd4a81886a9a35.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"ff84ca92e9e78eaaa72ffba44c6f54e54dfd9266","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"d2a0e469_a44e29fb","updated":"2022-11-02 11:28:39.000000000","message":"Needs fixing, bad merge.","commit_id":"a3fce489d2c4079cf5598271a3c09aaac6c3d73b"},{"author":{"_account_id":1004460,"name":"James Lee","email":"james.lee@couchbase.com","username":"jamesl33","avatars":[{"url":"https://www.gravatar.com/avatar/52d2998b3f81f6ca2acd4a81886a9a35.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/52d2998b3f81f6ca2acd4a81886a9a35.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/52d2998b3f81f6ca2acd4a81886a9a35.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/52d2998b3f81f6ca2acd4a81886a9a35.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"1f004d0ab970b08bfe9e821e306b78c62c8989d9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"3c525353_390dd1c3","updated":"2022-11-30 13:50:58.000000000","message":"check approval","commit_id":"21a585c0cd3fd1dbc6e3eb7de646df6dd44a3f2b"}],"cbmgr.py":[{"author":{"_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}]},"change_message_id":"682848aea386d6b4c627511b006c276ff6071143","unresolved":true,"context_lines":[{"line_number":1502,"context_line":"        if password \u003d\u003d \u0027\u0027:"},{"line_number":1503,"context_line":"            password \u003d getpass.getpass(\"\\nEnter master password:\")"},{"line_number":1504,"context_line":""},{"line_number":1505,"context_line":"        args \u003d ["},{"line_number":1506,"context_line":"            \u0027-pa\u0027,"},{"line_number":1507,"context_line":"            ns_server_ebin_path,"},{"line_number":1508,"context_line":"            babystr_ebin_path,"},{"line_number":1509,"context_line":"            \u0027-noinput\u0027,"},{"line_number":1510,"context_line":"            \u0027-name\u0027,"},{"line_number":1511,"context_line":"            \u0027executioner@cb.local\u0027,"},{"line_number":1512,"context_line":"            \u0027-proto_dist\u0027,"},{"line_number":1513,"context_line":"            \u0027cb\u0027,"},{"line_number":1514,"context_line":"            \u0027-eval\u0027"},{"line_number":1515,"context_line":"            \u0027erlang:set_cookie(list_to_atom(os:getenv(\"CB_COOKIE\"))).\u0027,"},{"line_number":1516,"context_line":"            \u0027-epmd_module\u0027,"},{"line_number":1517,"context_line":"            \u0027cb_epmd\u0027,"},{"line_number":1518,"context_line":"            \u0027-kernel\u0027,"},{"line_number":1519,"context_line":"            \u0027inetrc\u0027,"},{"line_number":1520,"context_line":"            f\u0027\"{inetrc_file}\"\u0027,"},{"line_number":1521,"context_line":"            \u0027dist_config_file\u0027,"},{"line_number":1522,"context_line":"            f\u0027\"{dist_cfg_file}\"\u0027,"},{"line_number":1523,"context_line":"            \u0027-run\u0027,"},{"line_number":1524,"context_line":"            \u0027encryption_service\u0027,"},{"line_number":1525,"context_line":"            \u0027remote_set_password\u0027,"},{"line_number":1526,"context_line":"            node,"},{"line_number":1527,"context_line":"        ]"},{"line_number":1528,"context_line":""},{"line_number":1529,"context_line":"        rc, out, err \u003d self.run_process(\"erl\", args, extra_env\u003d{\u0027SETPASSWORD\u0027: password, \u0027CB_COOKIE\u0027: cookie})"},{"line_number":1530,"context_line":"        if rc \u003d\u003d 0:"},{"line_number":1531,"context_line":"            print(\"SUCCESS: Password accepted. Node started booting.\")"}],"source_content_type":"text/x-python","patch_set":2,"id":"8f427859_49c35c2b","line":1528,"range":{"start_line":1505,"start_character":0,"end_line":1528,"end_character":0},"updated":"2022-11-11 18:27:44.000000000","message":"Any reason for not \"pretty\" formatting this like your other change?","commit_id":"e5b19ee5b501d5298143e99e6b14dafe731431a5"},{"author":{"_account_id":1004460,"name":"James Lee","email":"james.lee@couchbase.com","username":"jamesl33","avatars":[{"url":"https://www.gravatar.com/avatar/52d2998b3f81f6ca2acd4a81886a9a35.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/52d2998b3f81f6ca2acd4a81886a9a35.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/52d2998b3f81f6ca2acd4a81886a9a35.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/52d2998b3f81f6ca2acd4a81886a9a35.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"11e4f36aa54889f487ba8628eb6f6f35e2b53774","unresolved":false,"context_lines":[{"line_number":1502,"context_line":"        if password \u003d\u003d \u0027\u0027:"},{"line_number":1503,"context_line":"            password \u003d getpass.getpass(\"\\nEnter master password:\")"},{"line_number":1504,"context_line":""},{"line_number":1505,"context_line":"        args \u003d ["},{"line_number":1506,"context_line":"            \u0027-pa\u0027,"},{"line_number":1507,"context_line":"            ns_server_ebin_path,"},{"line_number":1508,"context_line":"            babystr_ebin_path,"},{"line_number":1509,"context_line":"            \u0027-noinput\u0027,"},{"line_number":1510,"context_line":"            \u0027-name\u0027,"},{"line_number":1511,"context_line":"            \u0027executioner@cb.local\u0027,"},{"line_number":1512,"context_line":"            \u0027-proto_dist\u0027,"},{"line_number":1513,"context_line":"            \u0027cb\u0027,"},{"line_number":1514,"context_line":"            \u0027-eval\u0027"},{"line_number":1515,"context_line":"            \u0027erlang:set_cookie(list_to_atom(os:getenv(\"CB_COOKIE\"))).\u0027,"},{"line_number":1516,"context_line":"            \u0027-epmd_module\u0027,"},{"line_number":1517,"context_line":"            \u0027cb_epmd\u0027,"},{"line_number":1518,"context_line":"            \u0027-kernel\u0027,"},{"line_number":1519,"context_line":"            \u0027inetrc\u0027,"},{"line_number":1520,"context_line":"            f\u0027\"{inetrc_file}\"\u0027,"},{"line_number":1521,"context_line":"            \u0027dist_config_file\u0027,"},{"line_number":1522,"context_line":"            f\u0027\"{dist_cfg_file}\"\u0027,"},{"line_number":1523,"context_line":"            \u0027-run\u0027,"},{"line_number":1524,"context_line":"            \u0027encryption_service\u0027,"},{"line_number":1525,"context_line":"            \u0027remote_set_password\u0027,"},{"line_number":1526,"context_line":"            node,"},{"line_number":1527,"context_line":"        ]"},{"line_number":1528,"context_line":""},{"line_number":1529,"context_line":"        rc, out, err \u003d self.run_process(\"erl\", args, extra_env\u003d{\u0027SETPASSWORD\u0027: password, \u0027CB_COOKIE\u0027: cookie})"},{"line_number":1530,"context_line":"        if rc \u003d\u003d 0:"},{"line_number":1531,"context_line":"            print(\"SUCCESS: Password accepted. Node started booting.\")"}],"source_content_type":"text/x-python","patch_set":2,"id":"96105e9b_a61e26c7","line":1528,"range":{"start_line":1505,"start_character":0,"end_line":1528,"end_character":0},"in_reply_to":"8f427859_49c35c2b","updated":"2022-11-14 10:09:42.000000000","message":"Good catch, I hadn\u0027t rebased this patch on the other one yet, should be good to go now 👍","commit_id":"e5b19ee5b501d5298143e99e6b14dafe731431a5"},{"author":{"_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}]},"change_message_id":"66c478c80cd9c94234c593e3a9bbaad1abca1320","unresolved":true,"context_lines":[{"line_number":1509,"context_line":"            \u0027-proto_dist\u0027, \u0027cb\u0027,"},{"line_number":1510,"context_line":"            \u0027-epmd_module\u0027, \u0027cb_epmd\u0027,"},{"line_number":1511,"context_line":"            \u0027-kernel\u0027, \u0027inetrc\u0027, f\u0027\"{inetrc_file}\"\u0027, \u0027dist_config_file\u0027, f\u0027\"{dist_cfg_file}\"\u0027,"},{"line_number":1512,"context_line":"            \u0027-eval\u0027 \u0027erlang:set_cookie(list_to_atom(os:getenv(\"CB_COOKIE\"))).\u0027,"},{"line_number":1513,"context_line":"            \u0027-run\u0027, \u0027encryption_service\u0027, \u0027remote_set_password\u0027, node,"},{"line_number":1514,"context_line":"        ]"},{"line_number":1515,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"2f882045_c82585de","line":1512,"updated":"2022-11-30 19:47:41.000000000","message":"While testing the ns_server part of the change this isn\u0027t working. erlang:set_cookie in the version of erlang in mad-hatter doesn\u0027t support a single argument.\n\nThat said I tried to use\n\n\u0027-eval\u0027 \u0027erlang:set_cookie(node(),list_to_atom(os:getenv(\"CB_COOKIE\"))).\u0027,\n\nand that too didn\u0027t work. Might consider reverting this change while we figure it out.","commit_id":"d1178b7b71f20c8d8ba26bd19e3439c2a15bc631"},{"author":{"_account_id":1004460,"name":"James Lee","email":"james.lee@couchbase.com","username":"jamesl33","avatars":[{"url":"https://www.gravatar.com/avatar/52d2998b3f81f6ca2acd4a81886a9a35.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/52d2998b3f81f6ca2acd4a81886a9a35.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/52d2998b3f81f6ca2acd4a81886a9a35.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/52d2998b3f81f6ca2acd4a81886a9a35.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"88520d4756da5f5f237d497ebb3032b5e2dc54ab","unresolved":false,"context_lines":[{"line_number":1509,"context_line":"            \u0027-proto_dist\u0027, \u0027cb\u0027,"},{"line_number":1510,"context_line":"            \u0027-epmd_module\u0027, \u0027cb_epmd\u0027,"},{"line_number":1511,"context_line":"            \u0027-kernel\u0027, \u0027inetrc\u0027, f\u0027\"{inetrc_file}\"\u0027, \u0027dist_config_file\u0027, f\u0027\"{dist_cfg_file}\"\u0027,"},{"line_number":1512,"context_line":"            \u0027-eval\u0027 \u0027erlang:set_cookie(list_to_atom(os:getenv(\"CB_COOKIE\"))).\u0027,"},{"line_number":1513,"context_line":"            \u0027-run\u0027, \u0027encryption_service\u0027, \u0027remote_set_password\u0027, node,"},{"line_number":1514,"context_line":"        ]"},{"line_number":1515,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"14518061_39deda9f","line":1512,"in_reply_to":"2f882045_c82585de","updated":"2022-11-30 21:01:39.000000000","message":"Steve and I debugged this, it\u0027s resolved as of https://review.couchbase.org/c/couchbase-cli/+/183457.","commit_id":"d1178b7b71f20c8d8ba26bd19e3439c2a15bc631"}]}
