)]}'
{"cloud/bmaas/bmdb/sessions.go":[{"author":{"_account_id":1000010,"name":"Mateusz Zalega","display_name":"msgctl","email":"mateusz@monogon.tech","username":"mateusz","avatars":[{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"2d7046f974f9f0c3ce7803eff86452d4a63d0a69","unresolved":true,"context_lines":[{"line_number":236,"context_line":"//  1. Retrieval phase. This is performed by \u0027fn\u0027 given to this function."},{"line_number":237,"context_line":"//     The retrieval function must return zero or more machines that some work"},{"line_number":238,"context_line":"//     should be performed on per the BMDB. The first returned machine will be"},{"line_number":239,"context_line":"//     locked for work under the given process and available in the Work structure"},{"line_number":240,"context_line":"//     returned by this call. The function may be called multiple times, as it\u0027s run"},{"line_number":241,"context_line":"//     within a CockroachDB transaction which may be retried an arbitrary number of"},{"line_number":242,"context_line":"//     times. Thus, it should be side-effect free, ideally only performing read"}],"source_content_type":"text/x-go","patch_set":2,"id":"cd1df0d2_cb4a83ec","line":239,"range":{"start_line":239,"start_character":47,"end_line":239,"end_character":60},"updated":"2022-12-19 13:37:05.000000000","message":"made available?","commit_id":"4ebea773d110fb0f2700b404e82cde9a6be939da"},{"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":"e8a4efc2bed3811abbaaa6253aed92a0b2ae3483","unresolved":false,"context_lines":[{"line_number":236,"context_line":"//  1. Retrieval phase. This is performed by \u0027fn\u0027 given to this function."},{"line_number":237,"context_line":"//     The retrieval function must return zero or more machines that some work"},{"line_number":238,"context_line":"//     should be performed on per the BMDB. The first returned machine will be"},{"line_number":239,"context_line":"//     locked for work under the given process and available in the Work structure"},{"line_number":240,"context_line":"//     returned by this call. The function may be called multiple times, as it\u0027s run"},{"line_number":241,"context_line":"//     within a CockroachDB transaction which may be retried an arbitrary number of"},{"line_number":242,"context_line":"//     times. Thus, it should be side-effect free, ideally only performing read"}],"source_content_type":"text/x-go","patch_set":2,"id":"623e4c6d_99c86dca","line":239,"range":{"start_line":239,"start_character":47,"end_line":239,"end_character":60},"in_reply_to":"cd1df0d2_cb4a83ec","updated":"2022-12-20 10:52:14.000000000","message":"Done","commit_id":"4ebea773d110fb0f2700b404e82cde9a6be939da"},{"author":{"_account_id":1000010,"name":"Mateusz Zalega","display_name":"msgctl","email":"mateusz@monogon.tech","username":"mateusz","avatars":[{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"2d7046f974f9f0c3ce7803eff86452d4a63d0a69","unresolved":true,"context_lines":[{"line_number":237,"context_line":"//     The retrieval function must return zero or more machines that some work"},{"line_number":238,"context_line":"//     should be performed on per the BMDB. The first returned machine will be"},{"line_number":239,"context_line":"//     locked for work under the given process and available in the Work structure"},{"line_number":240,"context_line":"//     returned by this call. The function may be called multiple times, as it\u0027s run"},{"line_number":241,"context_line":"//     within a CockroachDB transaction which may be retried an arbitrary number of"},{"line_number":242,"context_line":"//     times. Thus, it should be side-effect free, ideally only performing read"},{"line_number":243,"context_line":"//     queries to the database."}],"source_content_type":"text/x-go","patch_set":2,"id":"289b8439_f579a7fb","line":240,"range":{"start_line":240,"start_character":76,"end_line":240,"end_character":80},"updated":"2022-12-19 13:37:05.000000000","message":"its?","commit_id":"4ebea773d110fb0f2700b404e82cde9a6be939da"},{"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":"e8a4efc2bed3811abbaaa6253aed92a0b2ae3483","unresolved":true,"context_lines":[{"line_number":237,"context_line":"//     The retrieval function must return zero or more machines that some work"},{"line_number":238,"context_line":"//     should be performed on per the BMDB. The first returned machine will be"},{"line_number":239,"context_line":"//     locked for work under the given process and available in the Work structure"},{"line_number":240,"context_line":"//     returned by this call. The function may be called multiple times, as it\u0027s run"},{"line_number":241,"context_line":"//     within a CockroachDB transaction which may be retried an arbitrary number of"},{"line_number":242,"context_line":"//     times. Thus, it should be side-effect free, ideally only performing read"},{"line_number":243,"context_line":"//     queries to the database."}],"source_content_type":"text/x-go","patch_set":2,"id":"6ed8bbeb_91af9c20","line":240,"range":{"start_line":240,"start_character":76,"end_line":240,"end_character":80},"in_reply_to":"289b8439_f579a7fb","updated":"2022-12-20 10:52:14.000000000","message":"“as it is run” -\u003e “as it\u0027s run”","commit_id":"4ebea773d110fb0f2700b404e82cde9a6be939da"},{"author":{"_account_id":1000010,"name":"Mateusz Zalega","display_name":"msgctl","email":"mateusz@monogon.tech","username":"mateusz","avatars":[{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"4478160428d53c2616b755226e34938dc3749fcc","unresolved":false,"context_lines":[{"line_number":237,"context_line":"//     The retrieval function must return zero or more machines that some work"},{"line_number":238,"context_line":"//     should be performed on per the BMDB. The first returned machine will be"},{"line_number":239,"context_line":"//     locked for work under the given process and available in the Work structure"},{"line_number":240,"context_line":"//     returned by this call. The function may be called multiple times, as it\u0027s run"},{"line_number":241,"context_line":"//     within a CockroachDB transaction which may be retried an arbitrary number of"},{"line_number":242,"context_line":"//     times. Thus, it should be side-effect free, ideally only performing read"},{"line_number":243,"context_line":"//     queries to the database."}],"source_content_type":"text/x-go","patch_set":2,"id":"c9101ba1_e8e96e4b","line":240,"range":{"start_line":240,"start_character":76,"end_line":240,"end_character":80},"in_reply_to":"6ed8bbeb_91af9c20","updated":"2022-12-20 10:58:52.000000000","message":"Oops, I don\u0027t know what I was thinking.","commit_id":"4ebea773d110fb0f2700b404e82cde9a6be939da"},{"author":{"_account_id":1000010,"name":"Mateusz Zalega","display_name":"msgctl","email":"mateusz@monogon.tech","username":"mateusz","avatars":[{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"2d7046f974f9f0c3ce7803eff86452d4a63d0a69","unresolved":true,"context_lines":[{"line_number":275,"context_line":"\t\t})"},{"line_number":276,"context_line":"\t\tif err !\u003d nil {"},{"line_number":277,"context_line":"\t\t\tvar perr *pq.Error"},{"line_number":278,"context_line":"\t\t\tif errors.As(err, \u0026perr) \u0026\u0026 perr.Code \u003d\u003d \"23505\" {"},{"line_number":279,"context_line":"\t\t\t\treturn ErrWorkConflict"},{"line_number":280,"context_line":"\t\t\t}"},{"line_number":281,"context_line":"\t\t\treturn fmt.Errorf(\"could not start work on %q: %w\", mids[0], err)"}],"source_content_type":"text/x-go","patch_set":2,"id":"7e7612a9_00feeafd","line":278,"range":{"start_line":278,"start_character":45,"end_line":278,"end_character":52},"updated":"2022-12-19 13:37:05.000000000","message":"Please appropriately define this value as a postgres error, linking to a document such as https://www.postgresql.org/docs/current/errcodes-appendix.html","commit_id":"4ebea773d110fb0f2700b404e82cde9a6be939da"},{"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":"e8a4efc2bed3811abbaaa6253aed92a0b2ae3483","unresolved":false,"context_lines":[{"line_number":275,"context_line":"\t\t})"},{"line_number":276,"context_line":"\t\tif err !\u003d nil {"},{"line_number":277,"context_line":"\t\t\tvar perr *pq.Error"},{"line_number":278,"context_line":"\t\t\tif errors.As(err, \u0026perr) \u0026\u0026 perr.Code \u003d\u003d \"23505\" {"},{"line_number":279,"context_line":"\t\t\t\treturn ErrWorkConflict"},{"line_number":280,"context_line":"\t\t\t}"},{"line_number":281,"context_line":"\t\t\treturn fmt.Errorf(\"could not start work on %q: %w\", mids[0], err)"}],"source_content_type":"text/x-go","patch_set":2,"id":"145afcfe_956fa46f","line":278,"range":{"start_line":278,"start_character":45,"end_line":278,"end_character":52},"in_reply_to":"7e7612a9_00feeafd","updated":"2022-12-20 10:52:14.000000000","message":"Done. I hate that lib/pq doesn\u0027t define these.","commit_id":"4ebea773d110fb0f2700b404e82cde9a6be939da"},{"author":{"_account_id":1000010,"name":"Mateusz Zalega","display_name":"msgctl","email":"mateusz@monogon.tech","username":"mateusz","avatars":[{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"2d7046f974f9f0c3ce7803eff86452d4a63d0a69","unresolved":true,"context_lines":[{"line_number":316,"context_line":""},{"line_number":317,"context_line":"\tklog.Infof(\"Canceling work %q on machine %q (sess %q)\", w.process, w.Machine, w.s.UUID)"},{"line_number":318,"context_line":"\t// Eat error and log. There\u0027s nothing we can do if this fails, and if it does, it\u0027s"},{"line_number":319,"context_line":"\t// probably because our connectivity to the BMDB has failed. If so, out session"},{"line_number":320,"context_line":"\t// will be invalidated soon and so will the work being performed on this"},{"line_number":321,"context_line":"\t// machine."},{"line_number":322,"context_line":"\terr :\u003d w.s.Transact(ctx, func(q *model.Queries) error {"}],"source_content_type":"text/x-go","patch_set":2,"id":"298b006d_c3e47e04","line":319,"range":{"start_line":319,"start_character":69,"end_line":319,"end_character":73},"updated":"2022-12-19 13:37:05.000000000","message":"our","commit_id":"4ebea773d110fb0f2700b404e82cde9a6be939da"},{"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":"e8a4efc2bed3811abbaaa6253aed92a0b2ae3483","unresolved":false,"context_lines":[{"line_number":316,"context_line":""},{"line_number":317,"context_line":"\tklog.Infof(\"Canceling work %q on machine %q (sess %q)\", w.process, w.Machine, w.s.UUID)"},{"line_number":318,"context_line":"\t// Eat error and log. There\u0027s nothing we can do if this fails, and if it does, it\u0027s"},{"line_number":319,"context_line":"\t// probably because our connectivity to the BMDB has failed. If so, out session"},{"line_number":320,"context_line":"\t// will be invalidated soon and so will the work being performed on this"},{"line_number":321,"context_line":"\t// machine."},{"line_number":322,"context_line":"\terr :\u003d w.s.Transact(ctx, func(q *model.Queries) error {"}],"source_content_type":"text/x-go","patch_set":2,"id":"9ab67105_cbef6f0b","line":319,"range":{"start_line":319,"start_character":69,"end_line":319,"end_character":73},"in_reply_to":"298b006d_c3e47e04","updated":"2022-12-20 10:52:14.000000000","message":"Done","commit_id":"4ebea773d110fb0f2700b404e82cde9a6be939da"}],"cloud/bmaas/bmdb/sessions_test.go":[{"author":{"_account_id":1000010,"name":"Mateusz Zalega","display_name":"msgctl","email":"mateusz@monogon.tech","username":"mateusz","avatars":[{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"2d7046f974f9f0c3ce7803eff86452d4a63d0a69","unresolved":true,"context_lines":[{"line_number":263,"context_line":"\t})"},{"line_number":264,"context_line":"\tif err !\u003d nil {"},{"line_number":265,"context_line":"\t\tt.Errorf(\"Failed to retrieve machines for installation after work finished: %v\", err)"},{"line_number":266,"context_line":"\t}"},{"line_number":267,"context_line":"}"}],"source_content_type":"text/x-go","patch_set":2,"id":"5f4e3d4a_12b5e104","line":266,"updated":"2022-12-19 13:37:05.000000000","message":"Should we provide test coverage for simultaneous Work involving multiple machine entries?","commit_id":"4ebea773d110fb0f2700b404e82cde9a6be939da"},{"author":{"_account_id":1000010,"name":"Mateusz Zalega","display_name":"msgctl","email":"mateusz@monogon.tech","username":"mateusz","avatars":[{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"4478160428d53c2616b755226e34938dc3749fcc","unresolved":true,"context_lines":[{"line_number":263,"context_line":"\t})"},{"line_number":264,"context_line":"\tif err !\u003d nil {"},{"line_number":265,"context_line":"\t\tt.Errorf(\"Failed to retrieve machines for installation after work finished: %v\", err)"},{"line_number":266,"context_line":"\t}"},{"line_number":267,"context_line":"}"}],"source_content_type":"text/x-go","patch_set":2,"id":"5fea20d2_9d5b3f90","line":266,"in_reply_to":"4cf801f4_9ad553c1","updated":"2022-12-20 10:58:52.000000000","message":"I\u0027d rather keep this CR open a bit longer lest we forget. It\u0027s not a blocker.","commit_id":"4ebea773d110fb0f2700b404e82cde9a6be939da"},{"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":"e8a4efc2bed3811abbaaa6253aed92a0b2ae3483","unresolved":true,"context_lines":[{"line_number":263,"context_line":"\t})"},{"line_number":264,"context_line":"\tif err !\u003d nil {"},{"line_number":265,"context_line":"\t\tt.Errorf(\"Failed to retrieve machines for installation after work finished: %v\", err)"},{"line_number":266,"context_line":"\t}"},{"line_number":267,"context_line":"}"}],"source_content_type":"text/x-go","patch_set":2,"id":"4cf801f4_9ad553c1","line":266,"in_reply_to":"5f4e3d4a_12b5e104","updated":"2022-12-20 10:52:14.000000000","message":"I\u0027ll add this in a follow-up change if you don\u0027t mind.","commit_id":"4ebea773d110fb0f2700b404e82cde9a6be939da"},{"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":"d26bb274ba701c764ec38e57fd7e599839bde888","unresolved":false,"context_lines":[{"line_number":263,"context_line":"\t})"},{"line_number":264,"context_line":"\tif err !\u003d nil {"},{"line_number":265,"context_line":"\t\tt.Errorf(\"Failed to retrieve machines for installation after work finished: %v\", err)"},{"line_number":266,"context_line":"\t}"},{"line_number":267,"context_line":"}"}],"source_content_type":"text/x-go","patch_set":2,"id":"de9b73cc_7af1f6ac","line":266,"in_reply_to":"5fea20d2_9d5b3f90","updated":"2023-01-03 10:58:31.000000000","message":"Done","commit_id":"4ebea773d110fb0f2700b404e82cde9a6be939da"}]}
