)]}'
{"metropolis/node/core/debug_service_enabled.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":"613fad4838f48cfcc7077f0a6086d8f48460cefc","unresolved":true,"context_lines":[{"line_number":47,"context_line":"// it does nothing."},{"line_number":48,"context_line":"func runDebugService(ctx context.Context, rs *roleserve.Service, lt *logtree.LogTree, root *localstorage.Root) error {"},{"line_number":49,"context_line":"\t// This code is included in the debug build, so start the debug service."},{"line_number":50,"context_line":"\tsupervisor.Logger(ctx).Infof(\"Starting debug service...\")"},{"line_number":51,"context_line":"\tdbg :\u003d \u0026debugService{"},{"line_number":52,"context_line":"\t\troleserve:       rs,"},{"line_number":53,"context_line":"\t\tlogtree:         lt,"}],"source_content_type":"text/x-go","patch_set":1,"id":"8022c282_25ea60cd","line":50,"updated":"2022-03-01 12:53:09.000000000","message":"Since now we\u0027re only doing this in debug builds, I think it\u0027s worth adding a big Warningf about this. Something along the lines of:\n\n    Warningf(\"YOU ARE RUNNING A DEBUG VERSION OF METROPOLIS. THIS IS UNSAFE.\")\n    Warningf(\"ANYONE WITH ACCESS TO THE MANAGEMENT ADDRESS OF THIS NODE CAN FULLY TAKE OVER THE CLUSTER, WITHOUT AUTHENTICATING.\")","commit_id":"67eea8f0831c2522e7aa7abb2feca1eac4ff872b"},{"author":{"_account_id":1000001,"name":"Lorenz Brun","display_name":"Lorenz","email":"lorenz@monogon.tech","username":"lorenz","avatars":[{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"44a4eca4e727f8771111896058e07cf85df49b32","unresolved":false,"context_lines":[{"line_number":47,"context_line":"// it does nothing."},{"line_number":48,"context_line":"func runDebugService(ctx context.Context, rs *roleserve.Service, lt *logtree.LogTree, root *localstorage.Root) error {"},{"line_number":49,"context_line":"\t// This code is included in the debug build, so start the debug service."},{"line_number":50,"context_line":"\tsupervisor.Logger(ctx).Infof(\"Starting debug service...\")"},{"line_number":51,"context_line":"\tdbg :\u003d \u0026debugService{"},{"line_number":52,"context_line":"\t\troleserve:       rs,"},{"line_number":53,"context_line":"\t\tlogtree:         lt,"}],"source_content_type":"text/x-go","patch_set":1,"id":"577f88f0_4d2308ba","line":50,"in_reply_to":"8022c282_25ea60cd","updated":"2022-03-01 19:23:11.000000000","message":"I\u0027m doing this in a follow-up.","commit_id":"67eea8f0831c2522e7aa7abb2feca1eac4ff872b"}]}
