)]}'
{"nova/virt/ironic/driver.py":[{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"6ab2464ccfd745f9b9ccabd31d99693483dd4a29","unresolved":false,"context_lines":[{"line_number":369,"context_line":"            raise exception.InstanceDeployFailure("},{"line_number":370,"context_line":"                _(\"Instance %s provisioning was aborted\") % instance.uuid)"},{"line_number":371,"context_line":""},{"line_number":372,"context_line":"        node \u003d _validate_instance_and_node(ironicclient, instance)"},{"line_number":373,"context_line":"        if node.provision_state \u003d\u003d ironic_states.ACTIVE:"},{"line_number":374,"context_line":"            # job is done"},{"line_number":375,"context_line":"            LOG.debug(\"Ironic node %(node)s is now ACTIVE\","}],"source_content_type":"text/x-python","patch_set":1,"id":"7a016987_4a121764","side":"PARENT","line":372,"updated":"2015-05-14 16:59:18.000000000","message":"this was calling validate_instance_and_node to ensure that the node still had the same instance_uuid associated with it (ie, that another nova thread hadn\u0027t deleted the instance and associated \u0026deployed a new one)\n\nI like the performance improvement here, but we need to retain this check in some form","commit_id":"ea3967a1fb47297608defd680286fd9051ff5bbe"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"8c52b3deb7ffb8108717cf0a903e52b37273c417","unresolved":false,"context_lines":[{"line_number":138,"context_line":"        return ironicclient.call(\"node.states\", node_uuid)"},{"line_number":139,"context_line":"    except ironic.exc.NotFound:"},{"line_number":140,"context_line":"        raise exception.NotFound("},{"line_number":141,"context_line":"            _(\"Ironic node %s cloud not be found\") % node_uuid)"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"def _get_nodes_supported_instances(cpu_arch\u003dNone):"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a016987_4a9fb703","line":141,"updated":"2015-05-14 16:54:56.000000000","message":"couldn\u0027t","commit_id":"900fc64b3696780d496e378f9c91b77931a3ff08"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"6ab2464ccfd745f9b9ccabd31d99693483dd4a29","unresolved":false,"context_lines":[{"line_number":138,"context_line":"        return ironicclient.call(\"node.states\", node_uuid)"},{"line_number":139,"context_line":"    except ironic.exc.NotFound:"},{"line_number":140,"context_line":"        raise exception.NotFound("},{"line_number":141,"context_line":"            _(\"Ironic node %s cloud not be found\") % node_uuid)"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"def _get_nodes_supported_instances(cpu_arch\u003dNone):"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a016987_2a40fb55","line":141,"updated":"2015-05-14 16:59:18.000000000","message":"typo: s/cloud/could/ -- though I kinda like the typo. Seems appropriate :)","commit_id":"900fc64b3696780d496e378f9c91b77931a3ff08"}]}
