Skip to content

fix(docs-infra): reset webcontainer counter on OOM warning action#67364

Open
u-wlkjyy wants to merge 1 commit intoangular:mainfrom
u-wlkjyy:fix-52647-webcontainer-counter-reset
Open

fix(docs-infra): reset webcontainer counter on OOM warning action#67364
u-wlkjyy wants to merge 1 commit intoangular:mainfrom
u-wlkjyy:fix-52647-webcontainer-counter-reset

Conversation

@u-wlkjyy
Copy link

PR Checklist

Please check if your PR fulfills the following requirements:

PR Type

What kind of change does this PR introduce?

  • Bugfix
  • Feature
  • Code style update (formatting, local variables)
  • Refactoring (no functional changes, no api changes)
  • Build related changes
  • CI related changes
  • Documentation content changes
  • angular.dev application / infrastructure changes
  • Other... Please describe:

What is the current behavior?

When a browser tab crashes due to OOM, the beforeunload handler may not fire. As a result, the numberOfWebcontainers counter can remain stale in local storage and repeatedly trigger the out-of-memory warning.

Issue Number: #52647

What is the new behavior?

When the out-of-memory warning snackbar action (I understand) is acknowledged, the webcontainer counter is reset to 0.

This also adds unit tests to verify:

  • OOM warning acknowledgment resets the counter.
  • Mobile warning acknowledgment does not reset the counter.

Does this PR introduce a breaking change?

  • Yes
  • No

Other information

No docs-content changes are needed for this behavior fix.

Local checks run:

  • pnpm exec tslint -c tslint.json --project tsconfig-tslint.json adev/src/app/editor/alert-manager.service.ts adev/src/app/editor/alert-manager.service.spec.ts

Note: full pnpm test //adev:test --test_arg=--include=src/app/editor/alert-manager.service.spec.ts could not complete in this environment due disk-space limits during Bazel sandboxing.

Handle the stale webcontainer counter edge case when the browser crashes due to OOM and beforeunload is not fired. When users acknowledge the OOM warning, reset the counter and avoid repeated false-positive warnings.\n\nAdd unit tests covering counter reset behavior for OOM alerts and no-op behavior for mobile alerts.\n\nFixes angular#52647
@google-cla
Copy link

google-cla bot commented Feb 28, 2026

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

@pullapprove pullapprove bot requested a review from MarkTechson February 28, 2026 05:16
@angular-robot angular-robot bot added the area: docs-infra Angular.dev application and infrastructure label Feb 28, 2026
@ngbot ngbot bot added this to the Backlog milestone Feb 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: docs-infra Angular.dev application and infrastructure cla: no

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants