Re-queue error'd transfers


Excellent tool - thanks for making it available!

I often use it to transfer about 600,000 map tiles, but there's usually 100 or so failed transfers from errors. At present I simply run the whole process again for a day in the hopes that the same file won't fail twice. It would be a very handy feature to be able to select a group of files from the History tab and re-queue them.

A typical intermittent error:

Microsoft.WindowsAzure.StorageClient.StorageClientException: Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature. ---> System.Net.WebException: The remote server returned an error: (403) Forbidden.
at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
at Microsoft.WindowsAzure.StorageClient.EventHelper.ProcessWebResponse(WebRequest req, IAsyncResult asyncResult, EventHandler1 handler, Object sender)
--- End of inner exception stack trace ---
at Microsoft.WindowsAzure.StorageClient.Tasks.Task
at Microsoft.WindowsAzure.StorageClient.Tasks.Task1.ExecuteAndWait()
at Microsoft.WindowsAzure.StorageClient.TaskImplHelper.ExecuteImplWithRetry[T](Func
2 impl, RetryPolicy policy)
at Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.CreateIfNotExist(BlobRequestOptions options)
at BlobTransferUtility.ViewModel.WorkerManager.<>c__DisplayClass23.<CreateWorker>b__1f()