)]}'
{"nova/compute/api.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b20ff63019e7ef59774d257c5a27ff51f5f1ef04","unresolved":false,"context_lines":[{"line_number":2140,"context_line":""},{"line_number":2141,"context_line":"    @check_instance_lock"},{"line_number":2142,"context_line":"    @check_instance_state(must_have_launched\u003dFalse,"},{"line_number":2143,"context_line":"                          task_state\u003d[None, task_states.BLOCK_DEVICE_MAPPING])"},{"line_number":2144,"context_line":"    def force_delete(self, context, instance):"},{"line_number":2145,"context_line":"        \"\"\"Force delete an instance in any vm_state/task_state.\"\"\""},{"line_number":2146,"context_line":"        self._delete(context, instance, \u0027force_delete\u0027, self._do_force_delete,"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf8cb3f7_f8e1f92b","line":2143,"range":{"start_line":2143,"start_character":56,"end_line":2143,"end_character":76},"updated":"2017-12-23 14:36:20.000000000","message":"This is too specific. If we\u0027re going to ignore all task_states for force delete, we should just do that, rather than have a whitelist.","commit_id":"2b09b61c60f71cf7ce96fdfab1eb536a0779f2ea"}]}
