Skip to content

fix(FS-2139): centralize Slack rate-limit retries#757

Open
mateuszkuprowski wants to merge 4 commits into
mainfrom
mateusz/fs-2139-investigate-slack-select-all-shows-untitled
Open

fix(FS-2139): centralize Slack rate-limit retries#757
mateuszkuprowski wants to merge 4 commits into
mainfrom
mateusz/fs-2139-investigate-slack-select-all-shows-untitled

Conversation

@mateuszkuprowski

@mateuszkuprowski mateuszkuprowski commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Configure Slack SDK connection and rate-limit retry handlers centrally for both sync and async clients, with bounded retries that honor Retry-After.
  • Add focused coverage for handler configuration and retry timing, and bump unstructured-ingest to 1.6.29.
  • Defer the platform-plugins dependency rollout until unstructured-ingest 1.6.29 is published.

Test plan

  • uv run --locked --no-sync pytest --tb=short test/unit/connectors/test_slack.py (61 passed)
  • Update platform-plugins to consume unstructured-ingest 1.6.29 after publication.

Made with Cursor

Review in cubic

Co-authored-by: Cursor <cursoragent@cursor.com>

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 6 files

Shadow auto-approve: would auto-approve. Centralizes Slack rate-limit retry handling with bounded max retries that honor Retry-After, adds tests, and updates dependency to include Slack SDK optional extras. The change is a focused, clearly beneficial fix with no new exposure or custom tradeoffs requiring human judgment.

Re-trigger cubic

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.

1 participant