From 91d172cd420a65a2c3d25f7865b180024d21c00b Mon Sep 17 00:00:00 2001 From: Thanh Nguyen <74597207+ThanhNguyxn@users.noreply.github.com> Date: Fri, 6 Feb 2026 14:47:43 -0500 Subject: [PATCH] fix: close extensions control request connection (#2673) --- .../fix-extensions-control-connection.patch | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 patches/fix-extensions-control-connection.patch diff --git a/patches/fix-extensions-control-connection.patch b/patches/fix-extensions-control-connection.patch new file mode 100644 index 0000000..31d5b27 --- /dev/null +++ b/patches/fix-extensions-control-connection.patch @@ -0,0 +1,20 @@ +diff --git a/src/vs/platform/extensionManagement/common/extensionGalleryService.ts b/src/vs/platform/extensionManagement/common/extensionGalleryService.ts +index 594412f..52de11c 100644 +--- a/src/vs/platform/extensionManagement/common/extensionGalleryService.ts ++++ b/src/vs/platform/extensionManagement/common/extensionGalleryService.ts +@@ -1814,3 +1814,3 @@ export abstract class AbstractExtensionGalleryService implements IExtensionGalle + +- const context = await this.requestService.request({ ++ const requestOptions: IRequestOptions = { + type: 'GET', +@@ -1818,3 +1818,9 @@ export abstract class AbstractExtensionGalleryService implements IExtensionGalle + timeout: this.getRequestTimeout() +- }, CancellationToken.None); ++ }; ++ ++ if (!isWeb) { ++ requestOptions.headers = { Connection: 'close' }; ++ } ++ ++ const context = await this.requestService.request(requestOptions, CancellationToken.None); +