)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"change_message_id":"b074ee9b50a30e2660dbe27726c48f644a450840","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The poll_rescued_instances periodic task now checks the amount of time"},{"line_number":10,"context_line":"that an instance has been in the RESCUED stated before timing out the"},{"line_number":11,"context_line":"resue.  It also now performs the unrescue through the compute api in"},{"line_number":12,"context_line":"order to make sure the database is left in a consistent state."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"bug 1088625"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAAMX%2F%2F2Do%3D","line":11,"updated":"2012-12-12 22:08:56.000000000","message":"s/resue/rescue/","commit_id":"a880cc222ca603d128660665c12631a277d5ebc9"},{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"ba195ff377c047eb61ada7a51c48f50719e68126","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The poll_rescued_instances periodic task now checks the amount of time"},{"line_number":10,"context_line":"that an instance has been in the RESCUED stated before timing out the"},{"line_number":11,"context_line":"resue.  It also now performs the unrescue through the compute api in"},{"line_number":12,"context_line":"order to make sure the database is left in a consistent state."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"bug 1088625"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAAMX%2F%2F1VI%3D","line":11,"in_reply_to":"AAAAMX%2F%2F2Do%3D","updated":"2012-12-13 14:18:05.000000000","message":"Good catch.","commit_id":"a880cc222ca603d128660665c12631a277d5ebc9"}],"nova/compute/manager.py":[{"author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"change_message_id":"b074ee9b50a30e2660dbe27726c48f644a450840","unresolved":false,"context_lines":[{"line_number":2820,"context_line":"    @manager.periodic_task"},{"line_number":2821,"context_line":"    def _poll_rescued_instances(self, context):"},{"line_number":2822,"context_line":"        if CONF.rescue_timeout \u003e 0:"},{"line_number":2823,"context_line":"            instances \u003d self.db.instance_get_all_by_host(context, self.host)"},{"line_number":2824,"context_line":""},{"line_number":2825,"context_line":"            rescued_instances \u003d []"},{"line_number":2826,"context_line":"            for instance in instances:"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAMX%2F%2F2Dc%3D","line":2823,"updated":"2012-12-12 22:08:56.000000000","message":"This is adding new db access to compute.  This particular data is available through the conductor api, change this to use that.","commit_id":"a880cc222ca603d128660665c12631a277d5ebc9"}],"nova/virt/xenapi/vmops.py":[{"author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"change_message_id":"b074ee9b50a30e2660dbe27726c48f644a450840","unresolved":false,"context_lines":[{"line_number":1217,"context_line":"            LOG.info(_(\"Automatically hard rebooting\"), instance\u003dinstance)"},{"line_number":1218,"context_line":"            self.compute_api.reboot(ctxt, instance, \"HARD\")"},{"line_number":1219,"context_line":""},{"line_number":1220,"context_line":"    def poll_rescued_instances(self, timeout):"},{"line_number":1221,"context_line":"        pass"},{"line_number":1222,"context_line":""},{"line_number":1223,"context_line":"    def get_info(self, instance, vm_ref\u003dNone):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAMX%2F%2F2DU%3D","line":1220,"updated":"2012-12-12 22:08:56.000000000","message":"any reason not to just remove this from the virt driver interface?","commit_id":"a880cc222ca603d128660665c12631a277d5ebc9"},{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"ba195ff377c047eb61ada7a51c48f50719e68126","unresolved":false,"context_lines":[{"line_number":1217,"context_line":"            LOG.info(_(\"Automatically hard rebooting\"), instance\u003dinstance)"},{"line_number":1218,"context_line":"            self.compute_api.reboot(ctxt, instance, \"HARD\")"},{"line_number":1219,"context_line":""},{"line_number":1220,"context_line":"    def poll_rescued_instances(self, timeout):"},{"line_number":1221,"context_line":"        pass"},{"line_number":1222,"context_line":""},{"line_number":1223,"context_line":"    def get_info(self, instance, vm_ref\u003dNone):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAMX%2F%2F1VM%3D","line":1220,"in_reply_to":"AAAAMX%2F%2F2DU%3D","updated":"2012-12-13 14:18:05.000000000","message":"No.  I was going to do it in a separate patch, but there\u0027s no technical reason for not doing it in conjunction with this change.","commit_id":"a880cc222ca603d128660665c12631a277d5ebc9"}]}
