)]}'
{"nova/policies/evacuate.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8c1f188a67227d1a20ad73453ca0791949a73042","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    base.create_rule_default("},{"line_number":30,"context_line":"        BASE_POLICY_NAME,"},{"line_number":31,"context_line":"        base.RULE_ADMIN_API,"},{"line_number":32,"context_line":"        \"Evacuates a server from a failed host to a new host\","},{"line_number":33,"context_line":"        ["},{"line_number":34,"context_line":"            {"},{"line_number":35,"context_line":"                \u0027path\u0027: \u0027/servers/{server_id}/action (evacuate)\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"ffe62b97_5a1667f3","line":32,"range":{"start_line":32,"start_character":9,"end_line":32,"end_character":18},"updated":"2017-03-28 08:36:34.000000000","message":"Evacuate (imperative)","commit_id":"e2a997df1757b4bf5b8622dfcc37c08495edf264"}],"nova/policies/rescue.py":[{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"57425033b280ba68fe306e606fca4874739250ef","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    base.create_rule_default("},{"line_number":30,"context_line":"        BASE_POLICY_NAME,"},{"line_number":31,"context_line":"        base.RULE_ADMIN_OR_OWNER,"},{"line_number":32,"context_line":"        \"Rescue/unrescue an instance\","},{"line_number":33,"context_line":"        ["},{"line_number":34,"context_line":"            {"},{"line_number":35,"context_line":"                \u0027path\u0027: \u0027/servers/{server_id}/action (rescue/unrescue)\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"ffe62b97_450918db","line":32,"range":{"start_line":32,"start_character":28,"end_line":32,"end_character":36},"updated":"2017-03-27 11:17:02.000000000","message":"we can use a server to make more consist","commit_id":"3341b0bc652099dd22b21e56be6ce6bfea666684"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"c869d4179730a638675cdc27b3b01de8350771b2","unresolved":false,"context_lines":[{"line_number":32,"context_line":"        \"Rescue/unrescue an instance\","},{"line_number":33,"context_line":"        ["},{"line_number":34,"context_line":"            {"},{"line_number":35,"context_line":"                \u0027path\u0027: \u0027/servers/{server_id}/action (rescue/unrescue)\u0027,"},{"line_number":36,"context_line":"                \u0027method\u0027: \u0027POST\u0027"},{"line_number":37,"context_line":"            }"},{"line_number":38,"context_line":"        ]"}],"source_content_type":"text/x-python","patch_set":1,"id":"ffe62b97_4551180e","line":35,"range":{"start_line":35,"start_character":53,"end_line":35,"end_character":70},"updated":"2017-03-27 11:13:11.000000000","message":"Please can we list both actions as a separate API, so its clear its used by two APIs.","commit_id":"3341b0bc652099dd22b21e56be6ce6bfea666684"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"7315dc61c681af90f165771055852694f3781727","unresolved":false,"context_lines":[{"line_number":32,"context_line":"        \"Rescue/unrescue an instance\","},{"line_number":33,"context_line":"        ["},{"line_number":34,"context_line":"            {"},{"line_number":35,"context_line":"                \u0027path\u0027: \u0027/servers/{server_id}/action (rescue/unrescue)\u0027,"},{"line_number":36,"context_line":"                \u0027method\u0027: \u0027POST\u0027"},{"line_number":37,"context_line":"            }"},{"line_number":38,"context_line":"        ]"}],"source_content_type":"text/x-python","patch_set":1,"id":"ffe62b97_05455017","line":35,"range":{"start_line":35,"start_character":53,"end_line":35,"end_character":70},"in_reply_to":"ffe62b97_4551180e","updated":"2017-03-27 11:16:05.000000000","message":"+1 , that\u0027s clearer","commit_id":"3341b0bc652099dd22b21e56be6ce6bfea666684"},{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"1bb6ac66b7e0c3e1167bcd4e298aef99c9a0a955","unresolved":false,"context_lines":[{"line_number":32,"context_line":"        \"Rescue/unrescue an instance\","},{"line_number":33,"context_line":"        ["},{"line_number":34,"context_line":"            {"},{"line_number":35,"context_line":"                \u0027path\u0027: \u0027/servers/{server_id}/action (rescue/unrescue)\u0027,"},{"line_number":36,"context_line":"                \u0027method\u0027: \u0027POST\u0027"},{"line_number":37,"context_line":"            }"},{"line_number":38,"context_line":"        ]"}],"source_content_type":"text/x-python","patch_set":1,"id":"ffe62b97_ef0c66a6","line":35,"range":{"start_line":35,"start_character":53,"end_line":35,"end_character":70},"in_reply_to":"ffe62b97_4551180e","updated":"2017-03-28 01:57:52.000000000","message":"Done","commit_id":"3341b0bc652099dd22b21e56be6ce6bfea666684"}]}
