{"action":"closed","issue":{"url":"https://api.github.com/repos/chrsmithdemos/google-api-java-client/issues/452","labels_url":"https://api.github.com/repos/chrsmithdemos/google-api-java-client/issues/452/labels{/name}","comments_url":"https://api.github.com/repos/chrsmithdemos/google-api-java-client/issues/452/comments","events_url":"https://api.github.com/repos/chrsmithdemos/google-api-java-client/issues/452/events","html_url":"https://github.com/chrsmithdemos/google-api-java-client/issues/452","id":59552298,"number":452,"title":"Handling connection error in MediaHttpUploader","user":{"login":"GoogleCodeExporter","id":9614759,"avatar_url":"https://avatars.githubusercontent.com/u/9614759?v=3","gravatar_id":"","url":"https://api.github.com/users/GoogleCodeExporter","html_url":"https://github.com/GoogleCodeExporter","followers_url":"https://api.github.com/users/GoogleCodeExporter/followers","following_url":"https://api.github.com/users/GoogleCodeExporter/following{/other_user}","gists_url":"https://api.github.com/users/GoogleCodeExporter/gists{/gist_id}","starred_url":"https://api.github.com/users/GoogleCodeExporter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GoogleCodeExporter/subscriptions","organizations_url":"https://api.github.com/users/GoogleCodeExporter/orgs","repos_url":"https://api.github.com/users/GoogleCodeExporter/repos","events_url":"https://api.github.com/users/GoogleCodeExporter/events{/privacy}","received_events_url":"https://api.github.com/users/GoogleCodeExporter/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/chrsmithdemos/google-api-java-client/labels/auto-migrated","name":"auto-migrated","color":"ededed"},{"url":"https://api.github.com/repos/chrsmithdemos/google-api-java-client/labels/Milestone-Version1.9.0","name":"Milestone-Version1.9.0","color":"ededed"},{"url":"https://api.github.com/repos/chrsmithdemos/google-api-java-client/labels/Priority-Medium","name":"Priority-Medium","color":"ededed"},{"url":"https://api.github.com/repos/chrsmithdemos/google-api-java-client/labels/Type-Enhancement","name":"Type-Enhancement","color":"ededed"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-03-02T21:18:23Z","updated_at":"2015-03-02T21:18:23Z","closed_at":"2015-03-02T21:18:23Z","body":"```\nExternal references, such as a standards document, or specification?\n\nhttp://javadoc.google-api-java-client.googlecode.com/hg/1.8.0-beta/com/google/ap\ni/client/googleapis/MediaHttpUploader.html\n\nJava environments (e.g. Java 6, Android 2.3, App Engine, or All)?\n\nAll\n\nPlease describe the feature requested.\n\nSuppose we get an IOException during the media upload process, e.g. connection \nfailure.  We've already uploaded some large chunk of the media.  If it is a \nflakey connection, it might be worth retrying with backoff.  Another option is \nto just fail completely if say the connection is just lost for a while, but \ngive an option for the application to store where the connection broke, and \nrestart the upload process at some later time with a specific starting point.  \nWe should also document how to do this in the wiki page.\n```\n\nOriginal issue reported on code.google.com by `yan...@google.com` on 7 Apr 2012 at 12:54"}}