Skip to content

test(e2e): stop flaky Firefox NS_BINDING_ABORTED noise from blocking deploys#34

Merged
kabaka merged 1 commit into
mainfrom
claude/fix-flaky-firefox-e2e
Jun 17, 2026
Merged

test(e2e): stop flaky Firefox NS_BINDING_ABORTED noise from blocking deploys#34
kabaka merged 1 commit into
mainfrom
claude/fix-flaky-firefox-e2e

Conversation

@kabaka

@kabaka kabaka commented Jun 17, 2026

Copy link
Copy Markdown
Owner

Problem

The post-#33 main CI run failed, which blocked the Build → Deploy to GitHub Pages chain (Deploy depends on all E2E passing). The failing job was E2E Tests (Firefox)tests/e2e/analysis.spec.ts:618, which asserts no console errors after navigating the analysis routes:

Received array: ["[JavaScript Error: \"NS_BINDING_ABORTED: \" {file: \"chrome://juggler/content/content/WorkerMain.js\" line: 6}]"]

This is benign, flaky Firefox noise, not an app fault: the test loops page.goto across four routes in quick succession, which aborts in-flight resource/worker loads; Firefox surfaces the abort through Playwright's juggler harness as NS_BINDING_ABORTED. The same test passed on the #33 PR run — it's a flake, and it's unrelated to the Signal Viewer changes.

Fix

The assertion already filters benign console noise (React Router, DevTools). Add NS_BINDING_ABORTED to that allow-list so this spurious Firefox abort can't flakily block deploys. One-line change in the test; no production code touched.

Merging this re-runs main CI and (when green) deploys #33's changes that the flake held back.

🤖 Generated with Claude Code

https://claude.ai/code/session_012CzEJ1kUhwobqVTnVusLcb


Generated by Claude Code

Rapidly navigating analysis routes aborts in-flight resource/worker loads;
Firefox surfaces the abort via Playwright's juggler harness as a console
error (NS_BINDING_ABORTED), which flakily failed the no-console-errors
assertion and blocked the Build/Deploy pipeline. It is not an application
fault — add it to the existing benign-noise filter (alongside React Router
and DevTools).
@kabaka kabaka merged commit a7306d8 into main Jun 17, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants