)]}'
{"nova/policies/security_groups.py":[{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"b3e813fc5947f1a9d6d62439c9a99cc89af6fbb0","unresolved":false,"context_lines":[{"line_number":57,"context_line":"                \u0027path\u0027: \u0027/os-security-groups/{security_group_id}\u0027"},{"line_number":58,"context_line":"            },"},{"line_number":59,"context_line":"            {"},{"line_number":60,"context_line":"                \u0027method\u0027: \u0027GET\u0027,"},{"line_number":61,"context_line":"                \u0027path\u0027: \u0027/servers/{server_id}/os-security-groups\u0027"},{"line_number":62,"context_line":"            },"},{"line_number":63,"context_line":"            {"},{"line_number":64,"context_line":"                \u0027method\u0027: \u0027POST\u0027,"},{"line_number":65,"context_line":"                \u0027path\u0027: \u0027/servers/{server_id}/action (addSecurityGroup)\u0027"},{"line_number":66,"context_line":"            },"},{"line_number":67,"context_line":"            {"},{"line_number":68,"context_line":"                \u0027method\u0027: \u0027POST\u0027,"},{"line_number":69,"context_line":"                \u0027path\u0027: \u0027/servers/{server_id}/action (removeSecurityGroup)\u0027"},{"line_number":70,"context_line":"            },"},{"line_number":71,"context_line":"        ],"},{"line_number":72,"context_line":"        scope_types\u003d[\u0027system\u0027, \u0027project\u0027],"},{"line_number":73,"context_line":"    ),"}],"source_content_type":"text/x-python","patch_set":2,"id":"df33271e_6e079acb","line":70,"range":{"start_line":60,"start_character":0,"end_line":70,"end_character":14},"updated":"2020-04-02 13:56:56.000000000","message":"I think you only have coverage for these in the previous patches so far.","commit_id":"941e828ed55d86935eb54c596c3eb544d74da497"}]}
