Skip to content

fix(v10/core): Sample errors after beforeSend while preserving session updates #3436

fix(v10/core): Sample errors after beforeSend while preserving session updates

fix(v10/core): Sample errors after beforeSend while preserving session updates #3436

Triggered via pull request July 29, 2026 12:22
Status Failure
Total duration 14m 47s
Artifacts 1

flaky-test-detector.yml

on: pull_request
Check tests for flakiness
14m 38s
Check tests for flakiness
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 1 notice
[chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate: dev-packages/browser-integration-tests/suites/sessions/sampled-session-update/test.ts#L26
10) [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate Error: expect(received).toBe(expected) // Object.is equality Expected: "unhandled" Received: "crashed" 24 | expect(updatedSession.sid).toBe(pageloadSession.sid); 25 | expect(updatedSession.errors).toBe(1); > 26 | expect(updatedSession.status).toBe('unhandled'); | ^ 27 | }, 28 | ); 29 | at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/sessions/sampled-session-update/test.ts:26:35
[chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate: dev-packages/browser-integration-tests/suites/sessions/sampled-session-update/test.ts#L26
9) [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate Error: expect(received).toBe(expected) // Object.is equality Expected: "unhandled" Received: "crashed" 24 | expect(updatedSession.sid).toBe(pageloadSession.sid); 25 | expect(updatedSession.errors).toBe(1); > 26 | expect(updatedSession.status).toBe('unhandled'); | ^ 27 | }, 28 | ); 29 | at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/sessions/sampled-session-update/test.ts:26:35
[chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate: dev-packages/browser-integration-tests/suites/sessions/sampled-session-update/test.ts#L26
8) [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate Error: expect(received).toBe(expected) // Object.is equality Expected: "unhandled" Received: "crashed" 24 | expect(updatedSession.sid).toBe(pageloadSession.sid); 25 | expect(updatedSession.errors).toBe(1); > 26 | expect(updatedSession.status).toBe('unhandled'); | ^ 27 | }, 28 | ); 29 | at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/sessions/sampled-session-update/test.ts:26:35
[chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate: dev-packages/browser-integration-tests/suites/sessions/sampled-session-update/test.ts#L26
7) [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate Error: expect(received).toBe(expected) // Object.is equality Expected: "unhandled" Received: "crashed" 24 | expect(updatedSession.sid).toBe(pageloadSession.sid); 25 | expect(updatedSession.errors).toBe(1); > 26 | expect(updatedSession.status).toBe('unhandled'); | ^ 27 | }, 28 | ); 29 | at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/sessions/sampled-session-update/test.ts:26:35
[chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate: dev-packages/browser-integration-tests/suites/sessions/sampled-session-update/test.ts#L26
6) [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate Error: expect(received).toBe(expected) // Object.is equality Expected: "unhandled" Received: "crashed" 24 | expect(updatedSession.sid).toBe(pageloadSession.sid); 25 | expect(updatedSession.errors).toBe(1); > 26 | expect(updatedSession.status).toBe('unhandled'); | ^ 27 | }, 28 | ); 29 | at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/sessions/sampled-session-update/test.ts:26:35
[chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate: dev-packages/browser-integration-tests/suites/sessions/sampled-session-update/test.ts#L26
5) [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate Error: expect(received).toBe(expected) // Object.is equality Expected: "unhandled" Received: "crashed" 24 | expect(updatedSession.sid).toBe(pageloadSession.sid); 25 | expect(updatedSession.errors).toBe(1); > 26 | expect(updatedSession.status).toBe('unhandled'); | ^ 27 | }, 28 | ); 29 | at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/sessions/sampled-session-update/test.ts:26:35
[chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate: dev-packages/browser-integration-tests/suites/sessions/sampled-session-update/test.ts#L26
4) [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate Error: expect(received).toBe(expected) // Object.is equality Expected: "unhandled" Received: "crashed" 24 | expect(updatedSession.sid).toBe(pageloadSession.sid); 25 | expect(updatedSession.errors).toBe(1); > 26 | expect(updatedSession.status).toBe('unhandled'); | ^ 27 | }, 28 | ); 29 | at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/sessions/sampled-session-update/test.ts:26:35
[chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate: dev-packages/browser-integration-tests/suites/sessions/sampled-session-update/test.ts#L26
3) [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate Error: expect(received).toBe(expected) // Object.is equality Expected: "unhandled" Received: "crashed" 24 | expect(updatedSession.sid).toBe(pageloadSession.sid); 25 | expect(updatedSession.errors).toBe(1); > 26 | expect(updatedSession.status).toBe('unhandled'); | ^ 27 | }, 28 | ); 29 | at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/sessions/sampled-session-update/test.ts:26:35
[chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate: dev-packages/browser-integration-tests/suites/sessions/sampled-session-update/test.ts#L26
2) [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate Error: expect(received).toBe(expected) // Object.is equality Expected: "unhandled" Received: "crashed" 24 | expect(updatedSession.sid).toBe(pageloadSession.sid); 25 | expect(updatedSession.errors).toBe(1); > 26 | expect(updatedSession.status).toBe('unhandled'); | ^ 27 | }, 28 | ); 29 | at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/sessions/sampled-session-update/test.ts:26:35
[chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate: dev-packages/browser-integration-tests/suites/sessions/sampled-session-update/test.ts#L26
1) [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate Error: expect(received).toBe(expected) // Object.is equality Expected: "unhandled" Received: "crashed" 24 | expect(updatedSession.sid).toBe(pageloadSession.sid); 25 | expect(updatedSession.errors).toBe(1); > 26 | expect(updatedSession.status).toBe('unhandled'); | ^ 27 | }, 28 | ); 29 | at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/sessions/sampled-session-update/test.ts:26:35
🎭 Playwright Run Summary
50 failed [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when unhandled error is sampled out by sampleRate [chromium] › suites/sessions/sampled-session-update/test.ts:5:11 › marks session as unhandled when

Artifacts

Produced during runtime
Name Size Digest
playwright-test-results
52.1 MB
sha256:766b129794253233e5ee19163dfc376b85b2bc0f9a4e05ce8a47f664a1eaf882