Skip to content

fix: increase polling grace period to prevent false transfer errors (FCT2-20905) - #529

Merged
HasanCPS merged 2 commits into
mainfrom
bugfix/FCT2-20905-adaptive-polling-max-interval
Jul 31, 2026
Merged

fix: increase polling grace period to prevent false transfer errors (FCT2-20905)#529
HasanCPS merged 2 commits into
mainfrom
bugfix/FCT2-20905-adaptive-polling-max-interval

Conversation

@HasanCPS

Copy link
Copy Markdown
Collaborator

PR checklist

Correctness

  • Does what the ticket asks for

Keeping it simple

  • Doesn't rebuild something that already exists in the codebase
  • No more complex or slower than it needs to be
  • No leftover debug logging or commented-out code

Easy to miss (a green pipeline won't flag these)

  • One logical change, not a pile of unrelated stuff

When a transfer is initiated, the API returns 202 Accepted immediately but the Durable Entity that tracks transfer status is only created once the orchestrator starts running. On cold starts, the orchestrator can take longer than 30 seconds to spin up.

The UI polls for transfer status and previously had a 30-second grace window for 404 responses before surfacing an error. This caused users to see "Transfer not found" errors even though the transfer completed successfully in the background.

@sonarqubecloud

Copy link
Copy Markdown

@HasanCPS
HasanCPS requested a review from bridgesr July 30, 2026 16:51
@HasanCPS
HasanCPS merged commit 923efed into main Jul 31, 2026
11 checks passed
@HasanCPS
HasanCPS deleted the bugfix/FCT2-20905-adaptive-polling-max-interval branch July 31, 2026 08:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants