Skip to content

[Bug]: UI: Obstructive repeated error message in Knowledge #12989

@thaikolja

Description

@thaikolja

Issue Checklist

  • I understand that issues are for feedback and problem solving, not for complaining in the comment section, and will provide as much information as possible to help solve the problem.
  • My issue is not listed in the FAQ.
  • I've looked at pinned issues and searched for existing Open Issues, Closed Issues, and Discussions, no similar issue or discussion was found.
  • I've filled in short, clear headings so that developers can quickly identify a rough idea of what to expect when flipping through the list of issues. And not "a suggestion", "stuck", etc.
  • I've confirmed that I am using the latest version of Cherry Studio.

Platform

macOS

Version

v1.7.19

Bug Description

The Knowledgeapp feature lacks an error-handling queue or notification throttling mechanism. When processing a batch of URLs or files (e.g., 50+ items), every single failure triggers an individual toast notification. This results in a "toast storm" where the UI is obstructed by dozens of overlapping or sequential error messages, rendering the app unusable until the stack clears.

Image

Steps To Reproduce

  1. Open the Knowledge feature
  2. Attempt to add a large batch of items (50+ URLs or a folder of mixed files)
  3. Ensure some items will trigger a failure (e.g., use broken URLs, restricted domains, or unsupported file formats)
  4. Observe the UI behavior as the processing starts

Expected Behavior

Error notifications should be aggregated. If multiple items fail during a batch process, the UI should display a single summary notification (e.g., "42 items failed to process") with an option to view a detailed log, rather than spawning an individual toast for every single failure.

Relevant Log Output

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    BUGCategorizes issue or PR as related to a bugUI/UX

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions