tfsconfig cloudimport fails importing data exported from Visual Studio Online

The CloudImport command fails because of a timeout.  Users may see one of these errors:

TF400711: Error occurred while executing servicing step Import File Content for component CloudImport during CloudImport: One or more errors occurred.
- Exception retrieving fileId: 20080132. Exception details: Microsoft.WindowsAzure.Storage.StorageException: Unable to read data from the transport connection: The connection was closed.
- System.AggregateException: One or more errors occurred. ---> Microsoft.WindowsAzure.Storage.StorageException: Unable to read data from the transport connection: The connection was closed.

 

Exception retrieving fileId: 920111. Exception details: Microsoft.WindowsAzure.Storage.StorageException: The operation has timed out. ---> System.TimeoutException: The operation has timed out.

 

 

To resolve, download the attached .ZIP file, unzip it, run the install_patch.bat file and then retry the CloudImport command. Please refer to : msdn.microsoft.com/en-us/library/7cb80f0d-0119-4277-82e8-719a8db1796e for more help with data export from VSO. 

 

===========
CHANGE LOG
===========
2014-MAY-19
 - TfsConfig.exe.config now gets replaced in addition to DLL.
 - TfsConfig.exe.config now has configuration allowing us to download 8 blobs in parallel. By default .Net only allows two concurrent http(s) downloads from a given domain. We spin up 8 threads, so if the transfers took long enough threads could starve and throw System.TimeoutExceptions after making no progress for many minutes.

 

CloudImportPatch-May-19-2014.zip