)]}'
{"nova/virt/xenapi/driver.py":[{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"4093a79ed4c3911d401f856d708c77313076df8b","unresolved":false,"context_lines":[{"line_number":663,"context_line":"    def __init__(self, url, user, pw, virtapi):"},{"line_number":664,"context_line":"        import XenAPI"},{"line_number":665,"context_line":"        self.XenAPI \u003d XenAPI"},{"line_number":666,"context_line":"        self._virtapi \u003d virtapi"},{"line_number":667,"context_line":"        self._sessions \u003d queue.Queue()"},{"line_number":668,"context_line":"        self.is_slave \u003d False"},{"line_number":669,"context_line":"        exception \u003d self.XenAPI.Failure(_(\"Unable to log in to XenAPI \""}],"source_content_type":"text/x-python","patch_set":8,"id":"AAAAUH%2F%2FxS8%3D","line":666,"updated":"2014-01-08 17:06:01.000000000","message":"picky, but can we avoid this change?","commit_id":"e77ceb24381c510c7210b4314b2db3163fe7fd43"}],"nova/virt/xenapi/host.py":[{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"4093a79ed4c3911d401f856d708c77313076df8b","unresolved":false,"context_lines":[{"line_number":253,"context_line":"    # CONF.host in the XenServer host\u0027s other-config map."},{"line_number":254,"context_line":"    # TODO(armando-migliaccio): improve according the note above"},{"line_number":255,"context_line":"    uuid \u003d session.call_xenapi(\u0027host.get_record\u0027, dst)[\u0027uuid\u0027]"},{"line_number":256,"context_line":"    for compute_host, host_uuid in src_aggregate.metadetails.iteritems():"},{"line_number":257,"context_line":"        if host_uuid \u003d\u003d uuid:"},{"line_number":258,"context_line":"            return compute_host"},{"line_number":259,"context_line":"    raise exception.NoValidHost(reason\u003d\u0027Host %(host_uuid)s could not be found \u0027"}],"source_content_type":"text/x-python","patch_set":8,"id":"AAAAUH%2F%2FxS0%3D","line":256,"updated":"2014-01-08 17:06:01.000000000","message":"It seems like the object change has already made it in, or am I missing something?","commit_id":"e77ceb24381c510c7210b4314b2db3163fe7fd43"}],"nova/virt/xenapi/vmops.py":[{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"4093a79ed4c3911d401f856d708c77313076df8b","unresolved":false,"context_lines":[{"line_number":1715,"context_line":"            context, CONF.host, key\u003dpool_states.POOL_FLAG)[0]"},{"line_number":1716,"context_line":"        if not current_aggregate:"},{"line_number":1717,"context_line":"            raise exception.AggregateHostNotFound(host\u003dCONF.host)"},{"line_number":1718,"context_line":"        metadata \u003d current_aggregate[\u0027metadetails\u0027]"},{"line_number":1719,"context_line":"        try:"},{"line_number":1720,"context_line":"            return metadata[hostname]"},{"line_number":1721,"context_line":"        except KeyError:"}],"source_content_type":"text/x-python","patch_set":8,"id":"AAAAUH%2F%2FxSE%3D","line":1718,"updated":"2014-01-08 17:06:01.000000000","message":"but the virtapi seems to already return an object here?","commit_id":"e77ceb24381c510c7210b4314b2db3163fe7fd43"}]}
