diff --git a/extensions/azurecore/src/account-provider/auths/azureAuth.ts b/extensions/azurecore/src/account-provider/auths/azureAuth.ts index 3abb854b1b..223c51e93a 100644 --- a/extensions/azurecore/src/account-provider/auths/azureAuth.ts +++ b/extensions/azurecore/src/account-provider/auths/azureAuth.ts @@ -368,6 +368,11 @@ export abstract class AzureAuth implements vscode.Disposable { try { Logger.verbose('Fetching tenants', tenantUri); const tenantResponse = await this.makeGetRequest(tenantUri, token.token); + if (tenantResponse.status !== 200) { + Logger.error(`Error with tenant response, status: ${tenantResponse.status} | status text: ${tenantResponse.statusText}`); + Logger.error(`Headers: ${JSON.stringify(tenantResponse.headers)}`); + throw new Error('Error with tenant response'); + } const tenants: Tenant[] = tenantResponse.data.value.map((tenantInfo: TenantResponse) => { Logger.verbose(`Tenant: ${tenantInfo.displayName}`); return {