)]}'
{"plugins/xenserver/xenapi/etc/xapi.d/plugins/glance":[{"author":{"_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},"change_message_id":"40095131e1879169b315421ac7442fb425222869","unresolved":false,"context_lines":[{"line_number":78,"context_line":"    if auth_token:"},{"line_number":79,"context_line":"        headers[\u0027x-auth-token\u0027] \u003d auth_token"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"    url \u003d \"http://%(glance_host)s:%(glance_port)d/v1/images/%(image_id)s\""},{"line_number":82,"context_line":"    request \u003d urllib2.Request(url % locals(), headers\u003dheaders)"},{"line_number":83,"context_line":"    response \u003d None"},{"line_number":84,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":2,"id":"AAAACX%2F%2F3uA%3D","line":81,"updated":"2011-11-08 13:56:31.000000000","message":"can we debug log this so we know where we are trying to connect before a failure occurs?","commit_id":"b178ec4252d7597bd4e4e5ffa22b508e4683520c"},{"author":{"_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},"change_message_id":"40095131e1879169b315421ac7442fb425222869","unresolved":false,"context_lines":[{"line_number":88,"context_line":"            break"},{"line_number":89,"context_line":"        except urllib2.HTTPError, error:"},{"line_number":90,"context_line":"            if error.code \u003d\u003d 404:"},{"line_number":91,"context_line":"                raise Exception(\"Image \u0027%s\u0027 not found in Glance\" % image_id)"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"            elif try_num \u003d\u003d (num_retries + 1):"},{"line_number":94,"context_line":"                raise Exception(\"Unable to retrieve image after %d \""}],"source_content_type":"application/octet-stream","patch_set":2,"id":"AAAACX%2F%2F3uI%3D","line":91,"updated":"2011-11-08 13:56:31.000000000","message":"let\u0027s log this","commit_id":"b178ec4252d7597bd4e4e5ffa22b508e4683520c"},{"author":{"_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},"change_message_id":"40095131e1879169b315421ac7442fb425222869","unresolved":false,"context_lines":[{"line_number":91,"context_line":"                raise Exception(\"Image \u0027%s\u0027 not found in Glance\" % image_id)"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"            elif try_num \u003d\u003d (num_retries + 1):"},{"line_number":94,"context_line":"                raise Exception(\"Unable to retrieve image after %d \""},{"line_number":95,"context_line":"                                \"attempts.\" % try_num)"},{"line_number":96,"context_line":"        except urllib2.URLError, error:"},{"line_number":97,"context_line":"            pass"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"AAAACX%2F%2F3uE%3D","line":94,"updated":"2011-11-08 13:56:31.000000000","message":"let\u0027s also log this","commit_id":"b178ec4252d7597bd4e4e5ffa22b508e4683520c"},{"author":{"_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},"change_message_id":"40095131e1879169b315421ac7442fb425222869","unresolved":false,"context_lines":[{"line_number":96,"context_line":"        except urllib2.URLError, error:"},{"line_number":97,"context_line":"            pass"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"        logging.info(\"Download attempt %d error: %s\" % (try_num, error))"},{"line_number":100,"context_line":"        time.sleep(1)"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"    if response is None:"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"AAAACX%2F%2F3uQ%3D","line":99,"updated":"2011-11-08 13:56:31.000000000","message":"this needs to be an error","commit_id":"b178ec4252d7597bd4e4e5ffa22b508e4683520c"},{"author":{"_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},"change_message_id":"40095131e1879169b315421ac7442fb425222869","unresolved":false,"context_lines":[{"line_number":101,"context_line":""},{"line_number":102,"context_line":"    if response is None:"},{"line_number":103,"context_line":"        msg \u003d \"Unable to retrieve image: %(error)s\" % locals()"},{"line_number":104,"context_line":"        logging.info(msg)"},{"line_number":105,"context_line":"        raise Exception(msg)"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"    tar_cmd \u003d \"tar -zx --directory\u003d%(staging_path)s\" % locals()"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"AAAACX%2F%2F3uM%3D","line":104,"updated":"2011-11-08 13:56:31.000000000","message":"this also needs to be an error","commit_id":"b178ec4252d7597bd4e4e5ffa22b508e4683520c"}]}
