From 8a3cedf3bbfa70a60d7c5ae0c490ceb691640ac4 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 17 Jul 2026 21:16:13 +0000 Subject: [PATCH 1/2] Initial plan From f4fd101d94f175b7272184f0cb2d7450db936c9a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 17 Jul 2026 21:19:21 +0000 Subject: [PATCH 2/2] fix: prevent HttpClient from sending literal \"undefined\" as Authorization header --- libs/vscode-extension/src/lib/services/httpClient.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/libs/vscode-extension/src/lib/services/httpClient.ts b/libs/vscode-extension/src/lib/services/httpClient.ts index ed59f91d026..3cbf5dbeb01 100644 --- a/libs/vscode-extension/src/lib/services/httpClient.ts +++ b/libs/vscode-extension/src/lib/services/httpClient.ts @@ -32,7 +32,7 @@ export class HttpClient implements IHttpClient { headers: { ...this._extraHeaders, ...options.headers, - Authorization: `${isArmId ? this._accessToken : ''}`, + Authorization: isArmId ? (this._accessToken ?? '') : '', }, }; const response = await axios({ @@ -58,7 +58,7 @@ export class HttpClient implements IHttpClient { headers: { ...this._extraHeaders, ...options.headers, - Authorization: `${isArmId ? this._accessToken : ''}`, + Authorization: isArmId ? (this._accessToken ?? '') : '', 'Content-Type': 'application/json', }, data: options.content, @@ -77,7 +77,7 @@ export class HttpClient implements IHttpClient { } async post(options: HttpRequestOptions): Promise { - const authHeader: Record = options.includeAuth || !options.noAuth ? { Authorization: `${this._accessToken}` } : {}; + const authHeader: Record = options.includeAuth || !options.noAuth ? { Authorization: this._accessToken ?? '' } : {}; const request = { ...options, url: this.getRequestUrl(options), @@ -115,7 +115,7 @@ export class HttpClient implements IHttpClient { headers: { ...this._extraHeaders, ...options.headers, - Authorization: `${isArmId ? this._accessToken : ''}`, + Authorization: isArmId ? (this._accessToken ?? '') : '', 'Content-Type': 'application/json', }, data: options.content, @@ -144,7 +144,7 @@ export class HttpClient implements IHttpClient { headers: { ...this._extraHeaders, ...options.headers, - Authorization: `${this._accessToken}`, + Authorization: this._accessToken ?? '', }, }; const response = await axios({