Skip to content

fix: rerun retries COMPLETED_WITH_FAILURES actions#568

Merged
Muizzkolapo merged 1 commit into
integration/batch-online-unificationfrom
fix/f2-rerun-retry-failures-v2
May 19, 2026
Merged

fix: rerun retries COMPLETED_WITH_FAILURES actions#568
Muizzkolapo merged 1 commit into
integration/batch-online-unificationfrom
fix/f2-rerun-retry-failures-v2

Conversation

@Muizzkolapo
Copy link
Copy Markdown
Owner

Summary

  • Actions with partial failures (COMPLETED_WITH_FAILURES) were preserved on rerun, causing the entire action to be skipped — failed records were never reprocessed unless the user explicitly used the retry CLI command
  • Added COMPLETED_WITH_FAILURES to the retryable set in reset_retryable() so plain reruns reset these actions to PENDING
  • Extracted inline retryable set to module-level RETRYABLE_STATUSES constant, consistent with COMPLETED_STATUSES and TERMINAL_STATUSES

Verification

  • Updated existing test → test_resets_completed_with_failures asserts the new behavior
  • 6979 passed, 0 failures
  • ruff check + ruff format --check clean

Actions with partial failures (COMPLETED_WITH_FAILURES) were preserved
on rerun, causing the entire action to be skipped. Failed records were
never reprocessed unless the user explicitly ran the retry CLI command.

Add COMPLETED_WITH_FAILURES to the retryable set in reset_retryable()
so plain reruns reset these actions to PENDING and reprocess them.

Extract the inline retryable set to a module-level RETRYABLE_STATUSES
constant, consistent with COMPLETED_STATUSES and TERMINAL_STATUSES.
@Muizzkolapo Muizzkolapo merged commit 48a6e52 into integration/batch-online-unification May 19, 2026
1 check passed
@github-actions github-actions Bot locked and limited conversation to collaborators May 19, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant