close
Skip to content

Notes Notifications queue excessively and continue appearing long after actions complete #73543

@karthick-murugan

Description

@karthick-murugan

Description

While testing a scenario involving a high number of note state changes (e.g., repeatedly resolving and reopening the same note to generate 100+ replies), the notification system becomes extremely slow and unresponsive.

Each “Resolve” and “Reopen” action triggers a notification such as:

  • Note marked as resolved
  • Note reopened

However, instead of appearing immediately and clearing normally, these notifications get queued and continue displaying one after another for 5–10 minutes after the actions have already finished.

This results in a prolonged stream of notifications even though no further user actions are occurring.

Step-by-step reproduction instructions

  1. Add a note to a block.
  2. Repeatedly toggle its state (Resolve → Reopen → Resolve → Reopen) approximately 20 or 30 times or more.
  3. Observe the notification behavior during and after the test sequence.
  4. The notifications continue appearing for several minutes after the last toggle action.

Expected Behavior

  • Notifications should appear and clear promptly.
  • Notification queue should be processed in real time, without excessive backlog.
  • UI should not continue displaying notifications long after all actions are completed.

Screenshots, screen recording, code snippet

REC-20251125164430.mp4

Environment info

WordPress version (6.9-RC2)
Gutenberg Version 22.1.2
MacBook Pro
Chrome Version 142.0.7444.176

Please confirm that you have searched existing issues in the repo.

  • Yes

Please confirm that you have tested with all plugins deactivated except Gutenberg.

  • Yes

Please confirm which theme type you used for testing.

  • Block
  • Classic
  • Hybrid (e.g. classic with theme.json)
  • Not sure

Metadata

Metadata

Assignees

No one assigned

    Labels

    [Feature] NotesPhase 3 of the Gutenberg roadmap around block commenting[Status] In discussionUsed to indicate that an issue is in the process of being discussed[Type] BugAn existing feature does not function as intended

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions