From 326c9785b4e251ae8b1eda847d3b5dec04506af0 Mon Sep 17 00:00:00 2001 From: Max Schmitt Date: Fri, 3 Nov 2023 17:38:55 +0100 Subject: [PATCH] fix(trace-viewer): keep searchParams on / redirect (#27956) Relates to https://github.com/microsoft/playwright/issues/27952. Might help future users too. --- .../playwright-core/src/server/trace/viewer/traceViewer.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/playwright-core/src/server/trace/viewer/traceViewer.ts b/packages/playwright-core/src/server/trace/viewer/traceViewer.ts index 39a6c82c07..fa37a53be6 100644 --- a/packages/playwright-core/src/server/trace/viewer/traceViewer.ts +++ b/packages/playwright-core/src/server/trace/viewer/traceViewer.ts @@ -119,9 +119,9 @@ async function startTraceViewerServer(traceUrls: string[], options?: OpenTraceVi const searchQuery = params.length ? '?' + params.join('&') : ''; const urlPath = `/trace/${app || 'index.html'}${searchQuery}`; - server.routePath('/', (_, response) => { + server.routePath('/', (request, response) => { response.statusCode = 302; - response.setHeader('Location', urlPath); + response.setHeader('Location', urlPath + request.url!.substring(1)); response.end(); return true; });