Skip to content

fix: filter Firefox PiP user-activation Sentry noise (EPICSHOP-HE) - #651

Merged
kody-bot merged 1 commit into
mainfrom
cursor/sentry-triage-epicshop-epicshop-he-4a30
Aug 8, 2026
Merged

fix: filter Firefox PiP user-activation Sentry noise (EPICSHOP-HE)#651
kody-bot merged 1 commit into
mainfrom
cursor/sentry-triage-epicshop-epicshop-he-4a30

Conversation

@kentcdodds

@kentcdodds kentcdodds commented Aug 8, 2026

Copy link
Copy Markdown
Member

Summary

  • Firefox rejects Picture-in-Picture with NotAllowedError: Picture-in-Picture requires user activation when transient user activation is missing; media-chrome's PiP button surfaces this as an unhandled rejection (EPICSHOP-HE).
  • Extend the existing client PiP NotAllowedError filter and ignoreErrors to cover that Firefox signature (Chrome's "processing a Picture-in-Picture request" was already filtered).
  • Swallow requestPictureInPicture() rejections in keyboard shortcuts (i) the same way we already swallow exitPictureInPicture().

Test plan

  • Extended packages/workshop-app/tests/sentry-filters.test.ts for the Firefox message
  • npm run validate
  • CI green; squash-merged as e26e7d9f
Open in Web Open in Cursor 

Extend the client NotAllowedError filter and ignoreErrors for Firefox's
"Picture-in-Picture requires user activation" rejection from media-chrome,
and swallow requestPictureInPicture rejections in keyboard shortcuts.

Co-authored-by: Kent C. Dodds <me+github@kentcdodds.com>
@kody-bot
kody-bot marked this pull request as ready for review August 8, 2026 09:17
@nx-cloud

nx-cloud Bot commented Aug 8, 2026

Copy link
Copy Markdown

View your CI Pipeline Execution ↗ for commit 7c32712

Command Status Duration Result
nx run-many --target typecheck ✅ Succeeded 11s View ↗
nx run-many --target build ✅ Succeeded 3s View ↗
nx lint ✅ Succeeded 12s View ↗

💡 Verify your cache is correct by running tasks in a sandbox. Read docs ↗


☁️ Nx Cloud last updated this comment at 2026-08-08 09:19:46 UTC

@kody-bot
kody-bot merged commit e26e7d9 into main Aug 8, 2026
9 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.

3 participants