)]}'
{"metropolis/test/launch/cluster/cluster.go":[{"author":{"_account_id":1000002,"name":"Serge Bazanski","display_name":"Serge","email":"serge@monogon.tech","username":"serge","avatars":[{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"55b2edb334cc5865eddbf6ec28f736edd557011e","unresolved":true,"context_lines":[{"line_number":852,"context_line":"// RebootNode reboots the cluster member node matching the given index, and"},{"line_number":853,"context_line":"// waits for it to rejoin the cluster. It will use the given context ctx to run"},{"line_number":854,"context_line":"// cluster API requests, whereas the resulting QEMU process will be created"},{"line_number":855,"context_line":"// using the cluster\u0027s context c.ctxT. The nodes are indexed starting at 0.\u003c"},{"line_number":856,"context_line":"func (c *Cluster) RebootNode(ctx context.Context, idx int) error {"},{"line_number":857,"context_line":"\tif idx \u003c 0 || idx \u003e\u003d len(c.NodeIDs) {"},{"line_number":858,"context_line":"\t\treturn fmt.Errorf(\"index out of bounds.\")"}],"source_content_type":"text/x-go","patch_set":2,"id":"5e5c07c7_1b00d84a","line":855,"range":{"start_line":855,"start_character":75,"end_line":855,"end_character":76},"updated":"2023-01-16 12:16:05.000000000","message":"```suggestion\n// using the cluster\u0027s context c.ctxT. The nodes are indexed starting at 0.\n```","commit_id":"20fc203930dfa6273ce7d8d6db911e6b1d417d41"},{"author":{"_account_id":1000000,"name":"Leopold Schabel","display_name":"Leo","email":"leo@monogon.tech","username":"leo","avatars":[{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"84a35e1060d9fea5b99c41fadb4e8781f97948c7","unresolved":false,"context_lines":[{"line_number":852,"context_line":"// RebootNode reboots the cluster member node matching the given index, and"},{"line_number":853,"context_line":"// waits for it to rejoin the cluster. It will use the given context ctx to run"},{"line_number":854,"context_line":"// cluster API requests, whereas the resulting QEMU process will be created"},{"line_number":855,"context_line":"// using the cluster\u0027s context c.ctxT. The nodes are indexed starting at 0.\u003c"},{"line_number":856,"context_line":"func (c *Cluster) RebootNode(ctx context.Context, idx int) error {"},{"line_number":857,"context_line":"\tif idx \u003c 0 || idx \u003e\u003d len(c.NodeIDs) {"},{"line_number":858,"context_line":"\t\treturn fmt.Errorf(\"index out of bounds.\")"}],"source_content_type":"text/x-go","patch_set":2,"id":"f9e1fb40_0d1e30c4","line":855,"range":{"start_line":855,"start_character":75,"end_line":855,"end_character":76},"in_reply_to":"5e5c07c7_1b00d84a","updated":"2023-01-16 12:36:54.000000000","message":"Done","commit_id":"20fc203930dfa6273ce7d8d6db911e6b1d417d41"}]}
