Skip to content

Use timeout seconds for task validation#2140

Open
PierreMesure wants to merge 2 commits intosequinstream:mainfrom
PierreMesure:use_timeout_seconds_for_task_validation
Open

Use timeout seconds for task validation#2140
PierreMesure wants to merge 2 commits intosequinstream:mainfrom
PierreMesure:use_timeout_seconds_for_task_validation

Conversation

@PierreMesure
Copy link
Copy Markdown

@PierreMesure PierreMesure commented Apr 28, 2026

This is PR 2 related to issue #2138. It is based on PR 1 but replaces the small changes I made there. I broke it down to simplify the review.

Instead of doing 5 retries with a total validation timeout of 3,2 seconds (or 10 as suggested in PR 1), the validation process now uses timeout_seconds as the total timeout time. The tasks API is still polled with an exponential backoff from 200 to 10 000ms.

This makes Sequin's behaviour more consistent as the same timeout value is used for Meilisearch and all the other sinks. It also lets the user steer how long they are willing to wait for Meilisearch's indexing before the task is resent.

EDIT: Force-pushed a formatting fix on the second commit

@dosubot dosubot Bot added size:L This PR changes 100-499 lines, ignoring generated files. refactor labels Apr 28, 2026
@PierreMesure PierreMesure force-pushed the use_timeout_seconds_for_task_validation branch from e84b5aa to 9c65d3e Compare April 28, 2026 11:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

refactor size:L This PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant