You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
After #6421 merged (commit 934df37, fixing #6420), the unsupported provider type or profile error still reproduces when multiple fullsend run processes share a single openshell gateway.
First CI run after the fix (run 32442940867, commit 50055c91c which includes the fix):
Case
Result
Error
001-bug-url-encoding
FAIL
validation failed after 2 iteration(s)
002-needs-info-vague-crash
FAIL
unsupported provider type or profile: fullsend-vertex-ai
003-feature-request
FAIL
validation failed after 2 iteration(s)
004-duplicate-issue
FAIL
validation failed after 2 iteration(s)
Case 002 still hits the provider race. Cases 001/003/004 get past provider creation (improvement — all 4 failed before #6421) but fail on an unrelated output validation issue.
Before #6421: 4/4 cases failed with the provider race.
After #6421: 1/4 cases still fails with the provider race.
The error from case 002's stderr.log:
Error: ensuring provider "vertex-ai": provider create "vertex-ai" failed: exit status 1
(output: Error: × unsupported provider type or profile: fullsend-vertex-ai)
What should happen
All 4 parallel fullsend run invocations should create providers without racing on profile state. Provider creation should never fail with unsupported provider type or profile when the profile was successfully imported moments earlier.
This blocks CI on all open PRs across both fullsend-ai/fullsend and fullsend-ai/agents. The functional-tests check is required.
The #6421 fix added hash-based caching to ImportProfile, mirroring ImportProfiles. This reduced the race window but did not eliminate it — concurrent processes can still interleave profile delete and provider create operations.
What happens
After #6421 merged (commit 934df37, fixing #6420), the
unsupported provider type or profileerror still reproduces when multiplefullsend runprocesses share a single openshell gateway.First CI run after the fix (run 32442940867, commit
50055c91cwhich includes the fix):validation failed after 2 iteration(s)unsupported provider type or profile: fullsend-vertex-aivalidation failed after 2 iteration(s)validation failed after 2 iteration(s)Case 002 still hits the provider race. Cases 001/003/004 get past provider creation (improvement — all 4 failed before #6421) but fail on an unrelated output validation issue.
Before #6421: 4/4 cases failed with the provider race.
After #6421: 1/4 cases still fails with the provider race.
The error from case 002's
stderr.log:What should happen
All 4 parallel
fullsend runinvocations should create providers without racing on profile state. Provider creation should never fail withunsupported provider type or profilewhen the profile was successfully imported moments earlier.How to reproduce
934df37).functional-tests(triage suite,parallelism=4).Also reproducing on fullsend-ai/agents PR #908.
Context
This blocks CI on all open PRs across both
fullsend-ai/fullsendandfullsend-ai/agents. The functional-tests check is required.The #6421 fix added hash-based caching to
ImportProfile, mirroringImportProfiles. This reduced the race window but did not eliminate it — concurrent processes can still interleave profile delete and provider create operations.Relates to #6420 (closed by #6421).