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
fix: resolve CI test failures and fix 429 retry bug in authentik client
- Fix isTransientError() logic bug: 429 (Too Many Requests) was caught by
4xx range check before reaching the 429-specific retry check, meaning
rate-limited requests were never retried (RFC 6585 violation)
- Add CGO dependencies (librados-dev, librbd-dev, libcephfs-dev, libvirt-dev)
to all CI workflow jobs to fix compilation failures
- Fix ai_test.go: correct timeout assertion (30s Anthropic default, not 60s),
use bitmask permission checks instead of exact mode comparison, disable
retries in timeout test to prevent flaky timing
- Fix config_test.go: use bitmask check for directory permissions (0750 vs 0700)
- Fix environment_test.go: .env files don't match config extension patterns,
use config.yaml for analyzer test
- Fix unified_client_test.go: mock transport now respects context cancellation,
rewrite retry-after tests to avoid 120s blocking, use t.Fatal for nil guard
- Remove flaky retry summary CI step (redundant with proper test fixes)
- Add explicit test timeouts in CI (10m unit, 5m backup)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
0 commit comments