Skip to content

Pipeline.draw timeouts #9107

Open
Open
@anakin87

Description

@anakin87

Currently, Pipeline.draw and Pipeline.show call the mermaid.ink server by default.
(Users can also configure a custom Mermaid server using Docker.)

Recent problems

Pipeline.draw has been experiencing frequent timeouts.
Over the past month, Mermaid servers have faced reliability issues, likely due to high traffic.
See the following issues: jihchi/mermaid.ink#491, jihchi/mermaid.ink#498.

We recently introduced changes to pipeline drawing (#8767, #8799), but these do not appear to be the cause of the timeouts.

These failures impact users and our CI pipeline, causing integration tests to fail and slowing down development.

Affected tests

  • integration tests in haystack/test/core/pipeline/test_draw.py
  • nightly e2e tests (these have not been failing in the last few days)
  • tutorials tests

Action taken/in progress

Possible next steps

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Medium priority, add to the next sprint if no P1 available

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions