Skip to content

Commit 7302c88

Browse files
author
Rachel Macfarlane
committed
Propogate login error, fixes microsoft#89518
1 parent df3ae4a commit 7302c88

3 files changed

Lines changed: 3 additions & 3 deletions

File tree

extensions/vscode-account/src/AADHelper.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -274,9 +274,9 @@ export class AzureActiveDirectoryService {
274274
res.writeHead(302, { Location: '/' });
275275
res.end();
276276
} catch (err) {
277-
Logger.error(err.message);
278277
res.writeHead(302, { Location: `/?error=${encodeURIComponent(err && err.message || 'Unknown error')}` });
279278
res.end();
279+
throw new Error(err.message);
280280
}
281281
} catch (e) {
282282
Logger.error(e.message);
@@ -285,6 +285,7 @@ export class AzureActiveDirectoryService {
285285
if (e.message === 'Error listening to server' || e.message === 'Closed' || e.message === 'Timeout waiting for port') {
286286
await this.loginWithoutLocalServer(scope);
287287
}
288+
throw new Error(e.message);
288289
} finally {
289290
setTimeout(() => {
290291
server.close();

extensions/vscode-account/src/extension.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ export async function activate(_: vscode.ExtensionContext) {
2222
await loginService.login(scopes.sort().join(' '));
2323
return loginService.sessions[0]!;
2424
} catch (e) {
25-
vscode.window.showErrorMessage(`Logging in failed: ${e}`);
2625
throw e;
2726
}
2827
},

src/vs/workbench/contrib/userDataSync/browser/userDataSync.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -569,7 +569,7 @@ export class UserDataSyncWorkbenchContribution extends Disposable implements IWo
569569
try {
570570
await this.setActiveAccount(await this.authenticationService.login(this.userDataSyncStore!.authenticationProviderId, ['https://management.core.windows.net/.default', 'offline_access']));
571571
} catch (e) {
572-
this.notificationService.error(e);
572+
this.notificationService.error(localize('loginFailed', "Logging in failed: {0}", e));
573573
throw e;
574574
}
575575
}

0 commit comments

Comments
 (0)