Repository navigation
air: bound submission config validation timeout and retry - #6994
Open
caroline-db wants to merge 1 commit into
Open
caroline-db wants to merge 1 commit into
caroline-db wants to merge 1 commit into
Conversation
caroline-db
force-pushed
the
air/preflight-validation-timeout
branch
from
October 8, 2026 18:38
8bf0bbd to
7d03020
Compare
Collaborator
Integration test reportCommit: 7d03020
Top 6 slowest tests (at least 2 minutes):
|
caroline-db
marked this pull request as ready for review
October 8, 2026 22:41
rugpanov
removed their request for review
October 9, 2026 08:39
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changes
databricks air runsubmission preflight validation to one request with a five-second deadline and no retries.Why
Normal submission previously used the standard SDK client. The SDK could retry HTTP 429, HTTP 503, transport failures, and recognized transient errors for the configured retry window, which defaults to five minutes. After retries ended, the CLI failed open only for disabled or missing endpoints and 5xx responses; terminal HTTP 429 and transport failures still blocked submission.
Jobs and AICM validate authoritatively after preflight, so validation-service availability should not delay or block normal submission. Definitive configuration and caller errors still stop before artifact upload and Jobs submission.
Tests
go test ./cmd/airgo vet ./cmd/air./task checksbodyclose: 0 issuespoll; full local tests passcmd/airbut unrelated JSON diagnostic-position assertions fail under the local Go toolchain.This PR was written with Codex.