Index: sdk/lib/_internal/pub/bin/pub.dart |
diff --git a/sdk/lib/_internal/pub/bin/pub.dart b/sdk/lib/_internal/pub/bin/pub.dart |
index 35b8c90ef63e1d6a326d49c14ea34cd61e71c93b..8f7fa4e32ddb192e82476c190c4953617b49973d 100644 |
--- a/sdk/lib/_internal/pub/bin/pub.dart |
+++ b/sdk/lib/_internal/pub/bin/pub.dart |
@@ -17,6 +17,7 @@ import '../lib/src/http.dart'; |
import '../lib/src/io.dart'; |
import '../lib/src/log.dart' as log; |
import '../lib/src/sdk.dart' as sdk; |
+import '../lib/src/solver/version_solver.dart'; |
import '../lib/src/utils.dart'; |
void main(List<String> arguments) { |
@@ -115,7 +116,8 @@ int chooseExitCode(exception) { |
while (exception is WrappedException) exception = exception.innerError; |
if (exception is HttpException || exception is http.ClientException || |
- exception is SocketException || exception is PubHttpException) { |
+ exception is SocketException || exception is PubHttpException || |
+ exception is DependencyNotFoundException) { |
return exit_codes.UNAVAILABLE; |
} else if (exception is FormatException || exception is DataException) { |
return exit_codes.DATA; |