File tree Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -41,7 +41,22 @@ export class Login extends TfCommand<CoreArguments, LoginResult> {
41
41
await tfxCredStore . storeCredential ( collectionUrl , "allusers" , credString ) ;
42
42
await tfxCache . setItem ( "cache" , "connection" , collectionUrl ) ;
43
43
return { success : true } as LoginResult ;
44
- } catch ( err ) { }
44
+ } catch ( err ) {
45
+ if ( err && err . statusCode && err . statusCode === 401 ) {
46
+ trace . debug ( "Connection failed: invalid credentials." ) ;
47
+ throw new Error ( "Invalid credentials. " + err . message ) ;
48
+ } else if ( err ) {
49
+ trace . debug ( "Connection failed." ) ;
50
+ throw new Error (
51
+ "Connection failed. Check your internet connection & collection URL." +
52
+ os . EOL +
53
+ "Message: " +
54
+ err . message ,
55
+ ) ;
56
+ } else {
57
+ throw new Error ( "Unknown error logging in." ) ;
58
+ }
59
+ }
45
60
} ) ;
46
61
}
47
62
You can’t perform that action at this time.
0 commit comments