From eb9c8a8f065a7d0008f076e946886dc8e0b0a793 Mon Sep 17 00:00:00 2001 From: Yury Semikhatsky Date: Fri, 17 Dec 2021 11:52:28 -0800 Subject: [PATCH] fix(tracing): check if source exists before adding to zip (#10986) --- .../playwright-core/src/server/trace/recorder/tracing.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/playwright-core/src/server/trace/recorder/tracing.ts b/packages/playwright-core/src/server/trace/recorder/tracing.ts index 59788cf100..c64e517c3e 100644 --- a/packages/playwright-core/src/server/trace/recorder/tracing.ts +++ b/packages/playwright-core/src/server/trace/recorder/tracing.ts @@ -223,10 +223,12 @@ export class Tracing implements InstrumentationListener, SnapshotterDelegate, Ha sourceEntries = []; for (const value of state.sources) { const entry = { name: 'resources/src@' + calculateSha1(value) + '.txt', value }; - if (params.mode === 'compressTraceAndSources') - entries.push(entry); - else + if (params.mode === 'compressTraceAndSources') { + if (fs.existsSync(entry.value)) + entries.push(entry); + } else { sourceEntries.push(entry); + } } }