From 238597ed4950fa475ace194b24f45680298be6c4 Mon Sep 17 00:00:00 2001 From: Mateo Wang <277851410+mateo-berri@users.noreply.github.com> Date: Fri, 16 Oct 2026 01:11:57 +0000 Subject: [PATCH] test(ui): send Connection: close on every integration browser request (#46805) * test(ui): close each federation spec API connection so the proxy cannot drop an idle keep-alive socket * test(ui): send Connection: close on every integration browser spec API call * test(ui): send Connection: close on every integration browser request from the Playwright config --- tests/e2e/ui/integration.config.ts | 2 ++ tests/e2e/ui/tests/integrationCritical/mcpUserEnvVars.spec.ts | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/e2e/ui/integration.config.ts b/tests/e2e/ui/integration.config.ts index e332c865222..55ccb860512 100644 --- a/tests/e2e/ui/integration.config.ts +++ b/tests/e2e/ui/integration.config.ts @@ -23,6 +23,8 @@ export default defineConfig({ use: { ...devices["Desktop Chrome"], baseURL: UI_BASE_URL, + // The proxy closes idle keep-alive sockets after 5s and a reused one fails with "socket hang up" + extraHTTPHeaders: { Connection: "close" }, actionTimeout: 15_000, navigationTimeout: 30_000, trace: "retain-on-failure", diff --git a/tests/e2e/ui/tests/integrationCritical/mcpUserEnvVars.spec.ts b/tests/e2e/ui/tests/integrationCritical/mcpUserEnvVars.spec.ts index fee09b409c7..11cc1c948a3 100644 --- a/tests/e2e/ui/tests/integrationCritical/mcpUserEnvVars.spec.ts +++ b/tests/e2e/ui/tests/integrationCritical/mcpUserEnvVars.spec.ts @@ -12,7 +12,7 @@ import { captureRequestBody } from "../../helpers/roundTrip"; import { masterKey } from "../../helpers/traffic"; const master = masterKey(); -const headers = { Authorization: `Bearer ${master}`, Connection: "close" }; +const headers = { Authorization: `Bearer ${master}` }; const TOKEN = "USER_TOKEN"; type EnvVarStatus = {