{"action":"created","issue":{"url":"https://api.github.com/repos/google/google-api-ruby-client/issues/289","labels_url":"https://api.github.com/repos/google/google-api-ruby-client/issues/289/labels{/name}","comments_url":"https://api.github.com/repos/google/google-api-ruby-client/issues/289/comments","events_url":"https://api.github.com/repos/google/google-api-ruby-client/issues/289/events","html_url":"https://github.com/google/google-api-ruby-client/issues/289","id":108897967,"number":289,"title":"Google::APIClient::TransmissionError when uploading large (>1G) video with chunking","user":{"login":"jmburges","id":58342,"avatar_url":"https://avatars.githubusercontent.com/u/58342?v=3","gravatar_id":"","url":"https://api.github.com/users/jmburges","html_url":"https://github.com/jmburges","followers_url":"https://api.github.com/users/jmburges/followers","following_url":"https://api.github.com/users/jmburges/following{/other_user}","gists_url":"https://api.github.com/users/jmburges/gists{/gist_id}","starred_url":"https://api.github.com/users/jmburges/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jmburges/subscriptions","organizations_url":"https://api.github.com/users/jmburges/orgs","repos_url":"https://api.github.com/users/jmburges/repos","events_url":"https://api.github.com/users/jmburges/events{/privacy}","received_events_url":"https://api.github.com/users/jmburges/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-09-29T15:45:11Z","updated_at":"2015-10-01T16:59:54Z","closed_at":null,"body":"When running this code:\r\n\r\n```\r\n        video_to_upload = Google::APIClient::UploadIO.new(file, 'video/*')\r\n        video_to_upload.chunk_size =1000000\r\n        videos_insert_response = client.execute!(\r\n          :api_method => youtube.videos.insert,\r\n          :body_object => body,\r\n          :media => video_to_upload,\r\n          :retries => 3,\r\n          :parameters => {\r\n            :uploadType => 'resumable',\r\n            :part => body.keys.join(','),\r\n          }\r\n        )\r\n        videos_insert_response.resumable_upload.send_all(client)\r\n```\r\n\r\nI'm getting the following error. It's a large file, and everything seems to be working.The Youtube API returns a proper `308`whcih should then have the retriable stuff send the next chunk, but it seems like it just keeps sending the first chunk! Then gets a transmissionerror.\r\n\r\nAny ideas?\r\n\r\n```\r\nD, [2015-09-29T11:40:01.881391 #23216] DEBUG -- : Google::APIClient::Request Result: 200 {\"Expires\"=>\"Tue, 29 Sep 2015 15:40:05 GMT\", \"Date\"=>\"Tue, 29 Sep 2015 15:35:05 GMT\", \"ETag\"=>\"\\\"ye6orv2F-1npMW3u9suM3a7C5Bo/ih1jWIL10WlBxiAbKe3gXb3v85M\\\"\", \"Vary\"=>\"X-Origin\", \"Content-Type\"=>\"application/json; charset=UTF-8\", \"X-Content-Type-Options\"=>\"nosniff\", \"X-Frame-Options\"=>\"SAMEORIGIN\", \"X-XSS-Protection\"=>\"1; mode=block\", \"Server\"=>\"GSE\", \"Content-Length\"=>\"45913\", \"Age\"=>\"296\", \"Cache-Control\"=>\"public, max-age=300, must-revalidate, no-transform\", \"Alternate-Protocol\"=>\"443:quic,p=1\", \"Alt-Svc\"=>\"quic=\\\":443\\\"; p=\\\"1\\\"; ma=604800\"}\r\nD, [2015-09-29T11:40:02.476018 #23216] DEBUG -- : Google::APIClient::Request Sending API request post https://www.googleapis.com/upload/youtube/v3/videos?part=snippet%2Cstatus&uploadType=resumable {\"User-Agent\"=>\"flatiron_uploder/0.1 google-api-ruby-client/0.8.6 Mac OS X/10.10.5\\n (gzip)\", \"X-Upload-Content-Type\"=>\"video/*\", \"X-Upload-Content-Length\"=>\"1073805229\", \"Content-Type\"=>\"application/json\", \"Accept-Encoding\"=>\"gzip\", \"Authorization\"=>\"Bearer ya29._QEXGXQhsA4E3J6CK4tuqp61RDqAqU1Dl0DdSs13CS96yGAgyQRjJ-oYXjnH9GHGfZg4UQ\", \"Cache-Control\"=>\"no-store\"}\r\nD, [2015-09-29T11:40:07.106102 #23216] DEBUG -- : Google::APIClient::Request Result: 200 {\"X-GUploader-UploadID\"=>\"AEnB2Ups9SKFdnUQ-PqL7SKmZGHY2TDA4bIqXEf_rRqj6UtlF9lDfPxfMs0w8ekLyx4p8hirzglYtTmz9iAuXTuE5ZQGOY81nQ\", \"Location\"=>\"https://www.googleapis.com/upload/youtube/v3/videos?part=snippet%2Cstatus&uploadType=resumable&upload_id=AEnB2Ups9SKFdnUQ-PqL7SKmZGHY2TDA4bIqXEf_rRqj6UtlF9lDfPxfMs0w8ekLyx4p8hirzglYtTmz9iAuXTuE5ZQGOY81nQ\", \"ETag\"=>\"\\\"YxyobdYztCvdjXOUqpUttvF39GM/DOR1gUtgUUzE2nn0tzUxwq21HPU\\\"\", \"Vary\"=>\"X-Origin\", \"X-Goog-Correlation-Id\"=>\"GuAri7MBfaM\", \"Cache-Control\"=>\"no-cache, no-store, max-age=0, must-revalidate\", \"Pragma\"=>\"no-cache\", \"Expires\"=>\"Fri, 01 Jan 1990 00:00:00 GMT\", \"Date\"=>\"Tue, 29 Sep 2015 15:40:07 GMT\", \"Content-Length\"=>\"0\", \"Server\"=>\"UploadServer\", \"Content-Type\"=>\"text/html; charset=UTF-8\", \"Alternate-Protocol\"=>\"443:quic,p=1\", \"Alt-Svc\"=>\"quic=\\\":443\\\"; p=\\\"1\\\"; ma=604800\"}\r\nD, [2015-09-29T11:40:07.106832 #23216] DEBUG -- : Google::APIClient::Request Sending upload body\r\nD, [2015-09-29T11:40:07.108770 #23216] DEBUG -- : Google::APIClient::ResumableUpload Sending API request post https://www.googleapis.com/upload/youtube/v3/videos?part=snippet%2Cstatus&uploadType=resumable&upload_id=AEnB2Ups9SKFdnUQ-PqL7SKmZGHY2TDA4bIqXEf_rRqj6UtlF9lDfPxfMs0w8ekLyx4p8hirzglYtTmz9iAuXTuE5ZQGOY81nQ {\"User-Agent\"=>\"flatiron_uploder/0.1 google-api-ruby-client/0.8.6 Mac OS X/10.10.5\\n (gzip)\", \"X-Upload-Content-Type\"=>\"video/*\", \"X-Upload-Content-Length\"=>\"1073805229\", \"Content-Type\"=>\"video/*\", \"Accept-Encoding\"=>\"gzip\", \"Content-Length\"=>\"1000000\", \"Content-Range\"=>\"bytes 0-999999/1073805229\", \"Authorization\"=>\"Bearer ya29._QEXGXQhsA4E3J6CK4tuqp61RDqAqU1Dl0DdSs13CS96yGAgyQRjJ-oYXjnH9GHGfZg4UQ\", \"Cache-Control\"=>\"no-store\"}\r\nD, [2015-09-29T11:40:07.605615 #23216] DEBUG -- : Google::APIClient::ResumableUpload Result: 308 {\"X-GUploader-UploadID\"=>\"AEnB2Ups9SKFdnUQ-PqL7SKmZGHY2TDA4bIqXEf_rRqj6UtlF9lDfPxfMs0w8ekLyx4p8hirzglYtTmz9iAuXTuE5ZQGOY81nQ\", \"Range\"=>\"bytes=0-999999\", \"X-Range-MD5\"=>\"d85609e5664ab6361dd229f7ee6819af\", \"Content-Length\"=>\"0\", \"Date\"=>\"Tue, 29 Sep 2015 15:40:07 GMT\", \"Server\"=>\"UploadServer\", \"Content-Type\"=>\"text/html; charset=UTF-8\", \"Alternate-Protocol\"=>\"443:quic,p=1\", \"Alt-Svc\"=>\"quic=\\\":443\\\"; p=\\\"1\\\"; ma=604800\"}\r\nD, [2015-09-29T11:40:10.351724 #23216] DEBUG -- : Google::APIClient::Request Sending API request post https://www.googleapis.com/upload/youtube/v3/videos?part=snippet%2Cstatus&uploadType=resumable {\"User-Agent\"=>\"flatiron_uploder/0.1 google-api-ruby-client/0.8.6 Mac OS X/10.10.5\\n (gzip)\", \"X-Upload-Content-Type\"=>\"video/*\", \"X-Upload-Content-Length\"=>\"1073805229\", \"Content-Type\"=>\"application/json\", \"Accept-Encoding\"=>\"gzip\", \"Authorization\"=>\"Bearer ya29._QEXGXQhsA4E3J6CK4tuqp61RDqAqU1Dl0DdSs13CS96yGAgyQRjJ-oYXjnH9GHGfZg4UQ\", \"Cache-Control\"=>\"no-store\"}\r\nD, [2015-09-29T11:40:11.907915 #23216] DEBUG -- : Google::APIClient::Request Result: 200 {\"X-GUploader-UploadID\"=>\"AEnB2UqGKmFhVh5SmNMGp4753yGs_zpMufM5PzrvvsD2KBQIej2rIVzsso8zu4DJLq__FX37Mle7FYF0piSzKLy-V5v10M4_6Q\", \"Location\"=>\"https://www.googleapis.com/upload/youtube/v3/videos?part=snippet%2Cstatus&uploadType=resumable&upload_id=AEnB2UqGKmFhVh5SmNMGp4753yGs_zpMufM5PzrvvsD2KBQIej2rIVzsso8zu4DJLq__FX37Mle7FYF0piSzKLy-V5v10M4_6Q\", \"ETag\"=>\"\\\"YxyobdYztCvdjXOUqpUttvF39GM/ZZNYKY_ERIy6v792xspSoHemqc4\\\"\", \"Vary\"=>\"X-Origin\", \"X-Goog-Correlation-Id\"=>\"GBhWvyR7XPA\", \"Cache-Control\"=>\"no-cache, no-store, max-age=0, must-revalidate\", \"Pragma\"=>\"no-cache\", \"Expires\"=>\"Fri, 01 Jan 1990 00:00:00 GMT\", \"Date\"=>\"Tue, 29 Sep 2015 15:40:11 GMT\", \"Content-Length\"=>\"0\", \"Server\"=>\"UploadServer\", \"Content-Type\"=>\"text/html; charset=UTF-8\", \"Alternate-Protocol\"=>\"443:quic,p=1\", \"Alt-Svc\"=>\"quic=\\\":443\\\"; p=\\\"1\\\"; ma=604800\"}\r\nD, [2015-09-29T11:40:11.908777 #23216] DEBUG -- : Google::APIClient::Request Sending upload body\r\nD, [2015-09-29T11:40:11.911210 #23216] DEBUG -- : Google::APIClient::ResumableUpload Sending API request post https://www.googleapis.com/upload/youtube/v3/videos?part=snippet%2Cstatus&uploadType=resumable&upload_id=AEnB2UqGKmFhVh5SmNMGp4753yGs_zpMufM5PzrvvsD2KBQIej2rIVzsso8zu4DJLq__FX37Mle7FYF0piSzKLy-V5v10M4_6Q {\"User-Agent\"=>\"flatiron_uploder/0.1 google-api-ruby-client/0.8.6 Mac OS X/10.10.5\\n (gzip)\", \"X-Upload-Content-Type\"=>\"video/*\", \"X-Upload-Content-Length\"=>\"1073805229\", \"Content-Type\"=>\"video/*\", \"Accept-Encoding\"=>\"gzip\", \"Content-Length\"=>\"1000000\", \"Content-Range\"=>\"bytes 0-999999/1073805229\", \"Authorization\"=>\"Bearer ya29._QEXGXQhsA4E3J6CK4tuqp61RDqAqU1Dl0DdSs13CS96yGAgyQRjJ-oYXjnH9GHGfZg4UQ\", \"Cache-Control\"=>\"no-store\"}\r\nD, [2015-09-29T11:40:12.424243 #23216] DEBUG -- : Google::APIClient::ResumableUpload Result: 308 {\"X-GUploader-UploadID\"=>\"AEnB2UqGKmFhVh5SmNMGp4753yGs_zpMufM5PzrvvsD2KBQIej2rIVzsso8zu4DJLq__FX37Mle7FYF0piSzKLy-V5v10M4_6Q\", \"Range\"=>\"bytes=0-999999\", \"X-Range-MD5\"=>\"d85609e5664ab6361dd229f7ee6819af\", \"Content-Length\"=>\"0\", \"Date\"=>\"Tue, 29 Sep 2015 15:40:12 GMT\", \"Server\"=>\"UploadServer\", \"Content-Type\"=>\"text/html; charset=UTF-8\", \"Alternate-Protocol\"=>\"443:quic,p=1\", \"Alt-Svc\"=>\"quic=\\\":443\\\"; p=\\\"1\\\"; ma=604800\"}\r\nD, [2015-09-29T11:40:16.566855 #23216] DEBUG -- : Google::APIClient::Request Sending API request post https://www.googleapis.com/upload/youtube/v3/videos?part=snippet%2Cstatus&uploadType=resumable {\"User-Agent\"=>\"flatiron_uploder/0.1 google-api-ruby-client/0.8.6 Mac OS X/10.10.5\\n (gzip)\", \"X-Upload-Content-Type\"=>\"video/*\", \"X-Upload-Content-Length\"=>\"1073805229\", \"Content-Type\"=>\"application/json\", \"Accept-Encoding\"=>\"gzip\", \"Authorization\"=>\"Bearer ya29._QEXGXQhsA4E3J6CK4tuqp61RDqAqU1Dl0DdSs13CS96yGAgyQRjJ-oYXjnH9GHGfZg4UQ\", \"Cache-Control\"=>\"no-store\"}\r\nD, [2015-09-29T11:40:17.230436 #23216] DEBUG -- : Google::APIClient::Request Result: 200 {\"X-GUploader-UploadID\"=>\"AEnB2UqFHwjMdHBcFcQ9Il05EsRTAnVSv4YpeM0ATBaM3I6zTgOsHGRg7-lJ_mfw0ORGqXljO_SAeNmOX9MewjeP80E6GmqmAQ\", \"Location\"=>\"https://www.googleapis.com/upload/youtube/v3/videos?part=snippet%2Cstatus&uploadType=resumable&upload_id=AEnB2UqFHwjMdHBcFcQ9Il05EsRTAnVSv4YpeM0ATBaM3I6zTgOsHGRg7-lJ_mfw0ORGqXljO_SAeNmOX9MewjeP80E6GmqmAQ\", \"ETag\"=>\"\\\"YxyobdYztCvdjXOUqpUttvF39GM/e5BXieGm808_89PZc34eC9lo_qw\\\"\", \"Vary\"=>\"X-Origin\", \"X-Goog-Correlation-Id\"=>\"MS2dKiDTiGQ\", \"Cache-Control\"=>\"no-cache, no-store, max-age=0, must-revalidate\", \"Pragma\"=>\"no-cache\", \"Expires\"=>\"Fri, 01 Jan 1990 00:00:00 GMT\", \"Date\"=>\"Tue, 29 Sep 2015 15:40:17 GMT\", \"Content-Length\"=>\"0\", \"Server\"=>\"UploadServer\", \"Content-Type\"=>\"text/html; charset=UTF-8\", \"Alternate-Protocol\"=>\"443:quic,p=1\", \"Alt-Svc\"=>\"quic=\\\":443\\\"; p=\\\"1\\\"; ma=604800\"}\r\nD, [2015-09-29T11:40:17.231050 #23216] DEBUG -- : Google::APIClient::Request Sending upload body\r\nD, [2015-09-29T11:40:17.232906 #23216] DEBUG -- : Google::APIClient::ResumableUpload Sending API request post https://www.googleapis.com/upload/youtube/v3/videos?part=snippet%2Cstatus&uploadType=resumable&upload_id=AEnB2UqFHwjMdHBcFcQ9Il05EsRTAnVSv4YpeM0ATBaM3I6zTgOsHGRg7-lJ_mfw0ORGqXljO_SAeNmOX9MewjeP80E6GmqmAQ {\"User-Agent\"=>\"flatiron_uploder/0.1 google-api-ruby-client/0.8.6 Mac OS X/10.10.5\\n (gzip)\", \"X-Upload-Content-Type\"=>\"video/*\", \"X-Upload-Content-Length\"=>\"1073805229\", \"Content-Type\"=>\"video/*\", \"Accept-Encoding\"=>\"gzip\", \"Content-Length\"=>\"1000000\", \"Content-Range\"=>\"bytes 0-999999/1073805229\", \"Authorization\"=>\"Bearer ya29._QEXGXQhsA4E3J6CK4tuqp61RDqAqU1Dl0DdSs13CS96yGAgyQRjJ-oYXjnH9GHGfZg4UQ\", \"Cache-Control\"=>\"no-store\"}\r\nD, [2015-09-29T11:40:17.751610 #23216] DEBUG -- : Google::APIClient::ResumableUpload Result: 308 {\"X-GUploader-UploadID\"=>\"AEnB2UqFHwjMdHBcFcQ9Il05EsRTAnVSv4YpeM0ATBaM3I6zTgOsHGRg7-lJ_mfw0ORGqXljO_SAeNmOX9MewjeP80E6GmqmAQ\", \"Range\"=>\"bytes=0-999999\", \"X-Range-MD5\"=>\"d85609e5664ab6361dd229f7ee6819af\", \"Content-Length\"=>\"0\", \"Date\"=>\"Tue, 29 Sep 2015 15:40:17 GMT\", \"Server\"=>\"UploadServer\", \"Content-Type\"=>\"text/html; charset=UTF-8\", \"Alternate-Protocol\"=>\"443:quic,p=1\", \"Alt-Svc\"=>\"quic=\\\":443\\\"; p=\\\"1\\\"; ma=604800\"}\r\nD, [2015-09-29T11:40:26.125721 #23216] DEBUG -- : Google::APIClient::Request Sending API request post https://www.googleapis.com/upload/youtube/v3/videos?part=snippet%2Cstatus&uploadType=resumable {\"User-Agent\"=>\"flatiron_uploder/0.1 google-api-ruby-client/0.8.6 Mac OS X/10.10.5\\n (gzip)\", \"X-Upload-Content-Type\"=>\"video/*\", \"X-Upload-Content-Length\"=>\"1073805229\", \"Content-Type\"=>\"application/json\", \"Accept-Encoding\"=>\"gzip\", \"Authorization\"=>\"Bearer ya29._QEXGXQhsA4E3J6CK4tuqp61RDqAqU1Dl0DdSs13CS96yGAgyQRjJ-oYXjnH9GHGfZg4UQ\", \"Cache-Control\"=>\"no-store\"}\r\nD, [2015-09-29T11:40:26.670119 #23216] DEBUG -- : Google::APIClient::Request Result: 200 {\"X-GUploader-UploadID\"=>\"AEnB2UrxWDOsYRb8hyKLGcVhA4GHuND3ePAuS7E6pgIY03mMbPvBBWLfTfUarlHeHTJZ-GZDwIGm6-t2DPRa1pLy0NUi_nkrIA\", \"Location\"=>\"https://www.googleapis.com/upload/youtube/v3/videos?part=snippet%2Cstatus&uploadType=resumable&upload_id=AEnB2UrxWDOsYRb8hyKLGcVhA4GHuND3ePAuS7E6pgIY03mMbPvBBWLfTfUarlHeHTJZ-GZDwIGm6-t2DPRa1pLy0NUi_nkrIA\", \"ETag\"=>\"\\\"YxyobdYztCvdjXOUqpUttvF39GM/LGic0EhDVLnQ0jO_d_EgkUPLGLQ\\\"\", \"Vary\"=>\"X-Origin\", \"X-Goog-Correlation-Id\"=>\"QpDT4L1o03Y\", \"Cache-Control\"=>\"no-cache, no-store, max-age=0, must-revalidate\", \"Pragma\"=>\"no-cache\", \"Expires\"=>\"Fri, 01 Jan 1990 00:00:00 GMT\", \"Date\"=>\"Tue, 29 Sep 2015 15:40:26 GMT\", \"Content-Length\"=>\"0\", \"Server\"=>\"UploadServer\", \"Content-Type\"=>\"text/html; charset=UTF-8\", \"Alternate-Protocol\"=>\"443:quic,p=1\", \"Alt-Svc\"=>\"quic=\\\":443\\\"; p=\\\"1\\\"; ma=604800\"}\r\nD, [2015-09-29T11:40:26.670882 #23216] DEBUG -- : Google::APIClient::Request Sending upload body\r\nD, [2015-09-29T11:40:26.673087 #23216] DEBUG -- : Google::APIClient::ResumableUpload Sending API request post https://www.googleapis.com/upload/youtube/v3/videos?part=snippet%2Cstatus&uploadType=resumable&upload_id=AEnB2UrxWDOsYRb8hyKLGcVhA4GHuND3ePAuS7E6pgIY03mMbPvBBWLfTfUarlHeHTJZ-GZDwIGm6-t2DPRa1pLy0NUi_nkrIA {\"User-Agent\"=>\"flatiron_uploder/0.1 google-api-ruby-client/0.8.6 Mac OS X/10.10.5\\n (gzip)\", \"X-Upload-Content-Type\"=>\"video/*\", \"X-Upload-Content-Length\"=>\"1073805229\", \"Content-Type\"=>\"video/*\", \"Accept-Encoding\"=>\"gzip\", \"Content-Length\"=>\"1000000\", \"Content-Range\"=>\"bytes 0-999999/1073805229\", \"Authorization\"=>\"Bearer ya29._QEXGXQhsA4E3J6CK4tuqp61RDqAqU1Dl0DdSs13CS96yGAgyQRjJ-oYXjnH9GHGfZg4UQ\", \"Cache-Control\"=>\"no-store\"}\r\nD, [2015-09-29T11:40:27.300807 #23216] DEBUG -- : Google::APIClient::ResumableUpload Result: 308 {\"X-GUploader-UploadID\"=>\"AEnB2UrxWDOsYRb8hyKLGcVhA4GHuND3ePAuS7E6pgIY03mMbPvBBWLfTfUarlHeHTJZ-GZDwIGm6-t2DPRa1pLy0NUi_nkrIA\", \"Range\"=>\"bytes=0-999999\", \"X-Range-MD5\"=>\"d85609e5664ab6361dd229f7ee6819af\", \"Content-Length\"=>\"0\", \"Date\"=>\"Tue, 29 Sep 2015 15:40:27 GMT\", \"Server\"=>\"UploadServer\", \"Content-Type\"=>\"text/html; charset=UTF-8\", \"Alternate-Protocol\"=>\"443:quic,p=1\", \"Alt-Svc\"=>\"quic=\\\":443\\\"; p=\\\"1\\\"; ma=604800\"}\r\n/Users/joe/.rvm/gems/ruby-2.2.3/gems/google-api-client-0.8.6/lib/google/api_client.rb:666:in `block (2 levels) in execute!': Google::APIClient::TransmissionError\r\n\tfrom /Users/joe/.rvm/gems/ruby-2.2.3/gems/retriable-1.4.1/lib/retriable/retry.rb:27:in `perform'\r\n\tfrom /Users/joe/.rvm/gems/ruby-2.2.3/gems/retriable-1.4.1/lib/retriable.rb:15:in `retriable'\r\n\tfrom /Users/joe/.rvm/gems/ruby-2.2.3/gems/google-api-client-0.8.6/lib/google/api_client.rb:645:in `block in execute!'\r\n\tfrom /Users/joe/.rvm/gems/ruby-2.2.3/gems/retriable-1.4.1/lib/retriable/retry.rb:27:in `perform'\r\n\tfrom /Users/joe/.rvm/gems/ruby-2.2.3/gems/retriable-1.4.1/lib/retriable.rb:15:in `retriable'\r\n\tfrom /Users/joe/.rvm/gems/ruby-2.2.3/gems/google-api-client-0.8.6/lib/google/api_client.rb:636:in `execute!'\r\n\tfrom /Users/joe/Documents/flatiron/video-uploader/flatiron-video-uploader/lib/flatiron-video-uploader/runner.rb:150:in `upload_video'\r\n\tfrom /Users/joe/Documents/flatiron/video-uploader/flatiron-video-uploader/lib/flatiron-video-uploader/cli.rb:18:in `upload'\r\n\tfrom /Users/joe/.rvm/gems/ruby-2.2.3/gems/thor-0.19.1/lib/thor/command.rb:27:in `run'\r\n\tfrom /Users/joe/.rvm/gems/ruby-2.2.3/gems/thor-0.19.1/lib/thor/invocation.rb:126:in `invoke_command'\r\n\tfrom /Users/joe/.rvm/gems/ruby-2.2.3/gems/thor-0.19.1/lib/thor.rb:359:in `dispatch'\r\n\tfrom /Users/joe/.rvm/gems/ruby-2.2.3/gems/thor-0.19.1/lib/thor/base.rb:440:in `start'\r\n\t'\r\n```"},"comment":{"url":"https://api.github.com/repos/google/google-api-ruby-client/issues/comments/144786681","html_url":"https://github.com/google/google-api-ruby-client/issues/289#issuecomment-144786681","issue_url":"https://api.github.com/repos/google/google-api-ruby-client/issues/289","id":144786681,"user":{"login":"sqrrrl","id":346343,"avatar_url":"https://avatars.githubusercontent.com/u/346343?v=3","gravatar_id":"","url":"https://api.github.com/users/sqrrrl","html_url":"https://github.com/sqrrrl","followers_url":"https://api.github.com/users/sqrrrl/followers","following_url":"https://api.github.com/users/sqrrrl/following{/other_user}","gists_url":"https://api.github.com/users/sqrrrl/gists{/gist_id}","starred_url":"https://api.github.com/users/sqrrrl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sqrrrl/subscriptions","organizations_url":"https://api.github.com/users/sqrrrl/orgs","repos_url":"https://api.github.com/users/sqrrrl/repos","events_url":"https://api.github.com/users/sqrrrl/events{/privacy}","received_events_url":"https://api.github.com/users/sqrrrl/received_events","type":"User","site_admin":false},"created_at":"2015-10-01T16:59:54Z","updated_at":"2015-10-01T16:59:54Z","body":"Curious if you could try 0.9 and see if that resolves the timeout issue with doing the single upload. Timeouts should be handled as a retriable error in 0.9+ and it should pick up where it left off (assuming you don't get too many recurring timeouts...in which case you might exhaust the retry limit and would have to bump it up)\r\n"}}