| Index: utils/pub/http.dart
 | 
| diff --git a/utils/pub/http.dart b/utils/pub/http.dart
 | 
| index 7218562f0868ecb1831884f513b09313fd4b2f7d..1c349786a1ced8b7f98f52838cdb8452ed3675cc 100644
 | 
| --- a/utils/pub/http.dart
 | 
| +++ b/utils/pub/http.dart
 | 
| @@ -14,6 +14,7 @@ import '../../pkg/http/lib/http.dart' as http;
 | 
|  import 'curl_client.dart';
 | 
|  import 'io.dart';
 | 
|  import 'log.dart' as log;
 | 
| +import 'utils.dart';
 | 
|  
 | 
|  // TODO(nweiz): make this configurable
 | 
|  /// The amount of time in milliseconds to allow HTTP requests before assuming
 | 
| @@ -57,6 +58,7 @@ class PubHttpClient extends http.BaseClient {
 | 
|          throw new PubHttpException(response);
 | 
|        });
 | 
|      }).catchError((e) {
 | 
| +      e = getRealError(e);
 | 
|        if (e is SocketIOException &&
 | 
|            e.osError != null &&
 | 
|            (e.osError.errorCode == 8 ||
 | 
| 
 |