Fix race condition in auth manager initialization #17514
Triggered via pull request
February 24, 2026 23:33
Status
Success
Total duration
1h 10m 31s
Artifacts
53
ci-amd-arm.yml
on: pull_request
Matrix: Build CI images / build-ci-images
Matrix: Airflow CTL tests / distributions-tests
Basic tests
/
Breeze unit tests
1m 8s
Basic tests
/
Breeze integration tests
1m 11s
Basic tests
/
React UI tests
1m 30s
Basic tests
/
Check translation completeness
20s
Basic tests
/
Static checks: basic checks only
0s
Basic tests
/
Test git clone on Windows
19s
Basic tests
/
Upgrade checks
0s
Basic tests
/
Test Airflow release commands
0s
Basic tests
/
Test Airflow standalone commands
24s
Go SDK tests
36s
Platform: ARM
0s
Platform: AMD
4s
Pin actions
1m 29s
Verify release calendar
0s
Matrix: Generate constraints / generate-constraints-matrix
Matrix: MySQL tests: core / tests
Matrix: MySQL tests: providers / tests
Matrix: Non-DB tests: core / tests
Matrix: Non-DB tests: providers / tests
Matrix: Postgres tests: core / tests
Matrix: Postgres tests: providers / tests
Matrix: Sqlite tests: core / tests
Matrix: Sqlite tests: providers / tests
Matrix: Task SDK tests / distributions-tests
Matrix: Low dep tests:core / tests
Matrix: Low dep tests: providers / tests
Matrix: Additional CI image checks / Push Early Image Cache / push-ci-image-cache
Waiting for pending jobs
Matrix: Additional CI image checks / Push Early Image Cache / push-prod-image-cache
Waiting for pending jobs
Matrix: CI image checks / Build documentation
Matrix: CI image checks / MyPy checks
Matrix: provider distributions tests / prepare-install-verify-provider-distributions
Matrix: provider distributions tests / providers-compatibility-tests-matrix
Matrix: Helm tests / tests-helm
Matrix: Integration and System Tests / tests-core-integration
Matrix: Integration and System Tests / tests-providers-integration
Matrix: Special tests / Latest Boto test: core / tests
Matrix: Special tests / Latest Boto test: providers / tests
Matrix: Special tests / Latest SQLAlchemy test: providers / tests
Waiting for pending jobs
Matrix: Special tests / Latest SQLAlchemy test: core / tests
Waiting for pending jobs
Matrix: Special tests / Min SQLAlchemy test: providers / tests
Matrix: Special tests / Min SQLAlchemy test: core / tests
Matrix: Special tests / Pendulum2 test: core / tests
Matrix: Special tests / Pendulum2 test: providers / tests
Matrix: Special tests / Quarantined test: core / tests
Matrix: Special tests / Quarantined test: providers / tests
Matrix: tests-special / tests-system-core / tests
Additional CI image checks
/
Check that image builds quickly
10m 25s
CI image checks
/
Static checks
24m 29s
CI image checks
/
Test Python API client
4m 1s
Helm tests
/
Release Helm
2m 19s
Integration and System Tests
/
System Tests
3m 48s
Build PROD images
/
Build Airflow and provider distributions
3m 46s
CI image checks
/
Publish documentation and validate versions
5m 7s
Summarize warnings
1m 34s
Matrix: Build PROD images / build-prod-images
Matrix: Kubernetes tests / tests-kubernetes
Additional PROD image tests
/
...
/
Build Airflow and provider distributions
Additional PROD image tests
/
...
/
Build Airflow and provider distributions
Additional PROD image tests
/
Test examples of PROD image building
3m 29s
Additional PROD image tests
/
Docker Compose quick start with PROD image verifying
4m 3s
Additional PROD image tests
/
Task SDK integration tests with PROD image
4m 15s
Additional PROD image tests
/
...
/
Regular e2e test
10m 0s
Additional PROD image tests
/
...
/
Remote logging e2e test
4m 38s
Additional PROD image tests
/
...
/
Chromium UI e2e tests
23m 9s
Additional PROD image tests
/
...
/
Firefox UI e2e tests
24m 12s
Additional PROD image tests
/
...
/
WebKit UI e2e tests
30m 1s
Additional PROD image tests
/
Airflow CTL integration tests with PROD image
6m 1s
Matrix: Additional PROD image tests / PROD image extra checks (main) / pip-image / build-prod-images
Waiting for pending jobs
Matrix: Additional PROD image tests / PROD image extra checks (release) / pip-image / build-prod-images
Waiting for pending jobs
Matrix: Finalize tests / dependency-upgrade-summary
Matrix: finalize-tests / push-buildx-cache-to-github-registry / push-ci-image-cache
Waiting for pending jobs
Matrix: finalize-tests / push-buildx-cache-to-github-registry / push-prod-image-cache
Waiting for pending jobs
Notify Slack on Failure
Annotations
2 errors, 1 warning, and 3 notices
|
[webkit] › tests/e2e/specs/requiredAction.spec.ts:43:3 › Verify Required Action page › Verify the actions list/table is displayed (or empty state if none):
airflow-core/src/airflow/ui/tests/e2e/pages/RequiredActionsPage.ts#L339
2) [webkit] › tests/e2e/specs/requiredAction.spec.ts:43:3 › Verify Required Action page › Verify the actions list/table is displayed (or empty state if none)
Error: expect(locator).toBeVisible() failed
Locator: locator('[id="grid-manual__2026-02-25T00:36:36.342345+00:00-wait_for_multiple_options"]')
Expected: visible
Timeout: 30000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 30000ms
- waiting for locator('[id="grid-manual__2026-02-25T00:36:36.342345+00:00-wait_for_multiple_options"]')
Call Log:
- Timeout 120000ms exceeded while waiting on the predicate
at ../pages/RequiredActionsPage.ts:339
337 |
338 | await expect(stateBadge).toContainText(options.expectedState, { timeout: 60_000 });
> 339 | }).toPass({ timeout: options.timeout ?? 120_000 });
| ^
340 | }
341 | }
342 |
at RequiredActionsPage.waitForTaskState (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/RequiredActionsPage.ts:339:8)
at RequiredActionsPage.handleWaitForMultipleOptionsTask (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/RequiredActionsPage.ts:241:16)
at RequiredActionsPage.runHITLFlow (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/RequiredActionsPage.ts:281:5)
at RequiredActionsPage.runHITLFlowWithApproval (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/RequiredActionsPage.ts:98:5)
at /home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/specs/requiredAction.spec.ts:37:5
|
|
[webkit] › tests/e2e/specs/providers.spec.ts:71:3 › Providers Page › verify providers pagination:
airflow-core/src/airflow/ui/tests/e2e/specs/providers.spec.ts#L104
1) [webkit] › tests/e2e/specs/providers.spec.ts:71:3 › Providers Page › verify providers pagination
Error: expect(received).toBeGreaterThan(expected)
Expected: > 0
Received: 0
102 | const ProviderNamesAfterNext = await providers.providerNames();
103 |
> 104 | expect(ProviderNamesAfterNext.length).toBeGreaterThan(0);
| ^
105 | expect(ProviderNamesAfterNext).not.toEqual(initialProviderNames);
106 |
107 | await providers.paginationPrevButton.click();
at /home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/specs/providers.spec.ts:104:43
|
|
Summarize warnings
The `python-version` input is not set. The version of Python currently in `PATH` will be used.
|
|
🎭 Playwright Run Summary
1 skipped
121 passed (18.9m)
|
|
🎭 Playwright Run Summary
1 skipped
121 passed (19.7m)
|
|
🎭 Playwright Run Summary
2 flaky
[webkit] › tests/e2e/specs/providers.spec.ts:71:3 › Providers Page › verify providers pagination
[webkit] › tests/e2e/specs/requiredAction.spec.ts:43:3 › Verify Required Action page › Verify the actions list/table is displayed (or empty state if none)
1 skipped
119 passed (25.2m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
Helm artifacts
Expired
|
474 KB |
sha256:72d69e4a274b30d251d6ee08d38a961d01b2c6b8f6dee5b9c73150b45b183ada
|
|
|
airflow-docs
Expired
|
303 MB |
sha256:dcbc0b27b1f17eb44f69e3eaa303ca2a5e9f19c5d243a3b15077171d47e53fd3
|
|
|
cache-docs-inventory-v1-9a4694a974ea281db87e0dbf7830ca93383e1014a18e538af5e340454715490c-62431_merge
Expired
|
1.6 MB |
sha256:e967ebb7248900c64bc20a76ad0b056c198d38fa3627f65d30124fea372895af
|
|
|
cache-prek-v9-linux_amd64-python3.10.19-uv0.10.5-1831299280a1711194dc7270936da5f6b2f07dfd6b286bcfc8819d9b19665efd-62431_merge
Expired
|
293 MB |
sha256:884566d22540cf20e8a377d2651a618624aa72671780f69abff748f5d8ea6393
|
|
|
cache-prek-v9-linux_amd64-python3.11-uv0.10.5-1831299280a1711194dc7270936da5f6b2f07dfd6b286bcfc8819d9b19665efd-62431_merge
Expired
|
293 MB |
sha256:803247189562f3652ade041c635448ca242bb6be711c06db09d31094bfff58cc
|
|
|
cache-ui-node-modules-v1-Linux--62431_merge
Expired
|
49.3 MB |
sha256:ba05d23a9d92efc34afc17e425881ad6a0ae48111f41be27871d58ce8f74f102
|
|
|
ci-image-save-v3-linux_amd64-3.10-62431_merge
Expired
|
1.85 GB |
sha256:4ce306b63fd8324e7d175ee4a94f28394543f378fb6f636d80c6b47c825d9073
|
|
|
constraints-3.10
Expired
|
13.2 KB |
sha256:049092b194d1b889be1e22a0414827d488506f51b2caba9c476e9bdab84fdb2c
|
|
|
e2e-test-logs-basic
Expired
|
239 KB |
sha256:d7cd8d2e2a873af6252578ec3cdbc81817b057cf8ae61ecf4835a78b0ee18472
|
|
|
e2e-test-logs-remote_log
Expired
|
18.1 KB |
sha256:1ebd2605ffcbe2d368dc21efba22575e6c57af75b646cbc3d62bdb3818fdd4a6
|
|
|
playwright-report-chromium
Expired
|
424 KB |
sha256:213cce02a0bfffffdcc15ab93872f7cd92d26413925e7d030797e007b283ab28
|
|
|
playwright-report-firefox
Expired
|
426 KB |
sha256:84b603ddc9e8d75ad7b32d059a99ec18f5f9f01f9ca8f1bdf06cdb149a2fd7ae
|
|
|
playwright-report-webkit
Expired
|
88.7 MB |
sha256:8251da2ec3e74d725a9f186aadefa8be9e3e679eef771acf3442a428d4f5cf28
|
|
|
prod-image-save-v3-linux_amd64-3.10-62431_merge
Expired
|
641 MB |
sha256:0c30d3cf0fe3ea062262f894751ca7087f9dcf865d54a2446b542c7621c15ef8
|
|
|
prod-packages
Expired
|
8.16 MB |
sha256:0fdc81a701901de0d747f1c9c63c20d30c3641da2740a7d1d75bdf24560f37f4
|
|
|
test-summarized-warnings
Expired
|
1.21 MB |
sha256:ec7a5b77a891d519ea4759b0188cb68fa2241f73cf1c9dc4881079777697f417
|
|
|
test-warnings-core-API...Serialization-All-LatestBoto-Postgres-postgres-14-3.10
Expired
|
87.4 KB |
sha256:ee06ba2126713df6f8abd11342f9bd469f94218a14c59d2db2a44ce5d8159882
|
|
|
test-warnings-core-API...Serialization-All-LowestDeps-sqlite-14-3.10
Expired
|
66 KB |
sha256:1d8c72b01f45ed4e30e9fccaf2b4a67912a053b51c60e93b1feae2c5d909bdc9
|
|
|
test-warnings-core-API...Serialization-All-Pendulum2-Postgres-postgres-14-3.10
Expired
|
93.7 KB |
sha256:e7ea5ee9d1a84bc899b5a00f7147c80e0c6549424c7d4fe208f7a3cc63eaa0d3
|
|
|
test-warnings-core-API...Serialization-DB-MinSQLAlchemy-Postgres-postgres-14-3.10
Expired
|
90 KB |
sha256:37a319f4ebd64057f6bfb27711fec43d8c7685c746c342e82c79666761a0d546
|
|
|
test-warnings-core-API...Serialization-DB-MySQL-mysql-8.0-3.10
Expired
|
97.4 KB |
sha256:f2ac647291784a2f0f581be39c001eec4879596d11186dd5c2417cb1dee1b148
|
|
|
test-warnings-core-API...Serialization-DB-Postgres-postgres-14-3.10
Expired
|
90 KB |
sha256:d2bcf7f7408c1bbbb3d10089443a5418a857ccd5fa461fbf82a80ba394a7b834
|
|
|
test-warnings-core-API...Serialization-DB-Sqlite-sqlite--3.10
Expired
|
90.3 KB |
sha256:98167e77155fcb4c347a7dc18506fb11d3315f91ffb185cecb507a885b426210
|
|
|
test-warnings-core-API...Serialization-Non-DB--sqlite--3.10
Expired
|
6.9 KB |
sha256:4776566743f85414f73203d58a26608d5b30ce62729ce893469dbbe7d6a62db9
|
|
|
test-warnings-core-API...Serialization-Quarantined-Postgres-postgres-14-3.10
Expired
|
1.38 KB |
sha256:43e113623f764fd0754867b8afb0cd0f2b2fbc99111fb844a9caa063f7c97da1
|
|
|
test-warnings-core-API...Serialization-System-SystemTest-postgres-14-3.10
Expired
|
436 Bytes |
sha256:3c13416dad4eaaae0c073fa44a1591eefd560e92ee6518b78af0d6d47f171405
|
|
|
test-warnings-integration-core-kerberos
Expired
|
1.6 KB |
sha256:494c7686b091090ffd92abf5fe1c64206e6995f31c5b3ffc9232661aee5ed968
|
|
|
test-warnings-integration-core-redis
Expired
|
1.6 KB |
sha256:cd5fadecf8873efca4653196db2f122e1eca237b63371cd2711195c106d139f8
|
|
|
test-warnings-integration-providers-cassandra
Expired
|
2.06 KB |
sha256:b7908dbfd03712572b509c359645f51514e897d9ade9843be0f137afe796afdf
|
|
|
test-warnings-integration-providers-celery
Expired
|
1.51 KB |
sha256:af041b099917e3cc5d07da0898a4cfa8c7cb49be0fdd5257924151dd084a8b58
|
|
|
test-warnings-integration-providers-drill
Expired
|
1.61 KB |
sha256:221a8d292b81eb0df582f01a25cef70d6999332dd690b14640e08d38dff9279b
|
|
|
test-warnings-integration-providers-kafka
Expired
|
1.62 KB |
sha256:aac059b9d45a73e1676a133ac96ed3492edc3fba2a130e46f53dde2533123451
|
|
|
test-warnings-integration-providers-mongo
Expired
|
1.6 KB |
sha256:cc9f70448b74f973dcb644d2bd0dd01091b39ebf260d0c24d61176af5c3e3be2
|
|
|
test-warnings-integration-providers-pinot
Expired
|
1.62 KB |
sha256:55029d9b84b3bbd8476099ae51fbe6fe5f5fcdf0b900788e4e638398caf1b246
|
|
|
test-warnings-integration-providers-qdrant
Expired
|
1.87 KB |
sha256:7836a9dd943c08ba0d0d0ab4df283dbffd0d8f9008c0a06bec7a8b80bfe61296
|
|
|
test-warnings-integration-providers-redis
Expired
|
1.6 KB |
sha256:90cd26c75e61a715bb94de42b324492cecc2f4e384ef753a7d584cf6fa5c4077
|
|
|
test-warnings-integration-providers-tinkerpop
Expired
|
1.61 KB |
sha256:b1bb91c4aadf91c90839360fb6a8722a5098d2fd9412da60b97bd5cf8d06537a
|
|
|
test-warnings-integration-providers-trino
Expired
|
1.85 KB |
sha256:6cdb64520473e68416037d765db4e182dc737b2f36cfa1ebefaf54a1809a732e
|
|
|
test-warnings-integration-providers-ydb
Expired
|
1.69 KB |
sha256:3e16d56fc6c4009a4754f45d821319477a5978846e09afe98e61783957226da5
|
|
|
test-warnings-providers--amazon,celer...standard-All-LatestBoto-Postgres-postgres-14-3.10
Expired
|
57.1 KB |
sha256:d95a65b58742f22f8ccc5913b3113fc943cbcb68604e70d750043e23e394d39d
|
|
|
test-warnings-providers--amazon,celer...standard-All-Pendulum2-Postgres-postgres-14-3.10
Expired
|
57.5 KB |
sha256:3e66eac8860820e34a9e4ff88898a6e19eaaa4ca9035aef0a4ae20ed60100941
|
|
|
test-warnings-providers--amazon,celer...standard-DB-MinSQLAlchemy-Postgres-postgres-14-3.10
Expired
|
30.6 KB |
sha256:2e3a24e1ee7f650a113616b9d5b65a2a00c7c83c1286ad01d4475f7e1bd269bf
|
|
|
test-warnings-providers--amazon,celer...standard-DB-MySQL-mysql-8.0-3.10
Expired
|
30.6 KB |
sha256:6b1b7f0d634ccf70ed1ef76e1fcaeeb597eb3dbed2f96c4ba1cd5706240443c3
|
|
|
test-warnings-providers--amazon,celer...standard-DB-Postgres-postgres-14-3.10
Expired
|
30.6 KB |
sha256:09aaa4f3596a39cbda0f4ccb0c6abd5ac8a66a756f86baf29021059042cb9ae7
|
|
|
test-warnings-providers--amazon,celer...standard-DB-Sqlite-sqlite--3.10
Expired
|
30.4 KB |
sha256:ada2b2c1a84d103a1bbabf2a75490221619622bee881187166ae5b5d06a0467b
|
|
|
test-warnings-providers--amazon,celer...standard-Non-DB--sqlite--3.10
Expired
|
27.9 KB |
sha256:68d881ff321e7ef7084c699373b7c5e957c608eafee5641adba3a273d84e7695
|
|
|
test-warnings-providers--amazon,celer...standard-Quarantined-Postgres-postgres-14-3.10
Expired
|
1.46 KB |
sha256:93defc7e36071afecbc0d98a158b7d5d3aeb7f5d57eebf4c33a5a856293bce5f
|
|
|
test-warnings-providers-airbyte...apprise-All-LowestDeps-sqlite-14-3.10
Expired
|
43.6 KB |
sha256:00244a265abf927b64812944e982941c6025d79899a10a55154e488968cc62d9
|
|
|
test-warnings-providers-arangodb...elasticsearch-All-LowestDeps-sqlite-14-3.10
Expired
|
39.2 KB |
sha256:697d08ab1e322a1d7228aa18fbdf24a5ff29c66d8c4a3612a9569ab971d93798
|
|
|
test-warnings-providers-exasol...microsoft.win-All-LowestDeps-sqlite-14-3.10
Expired
|
46.2 KB |
sha256:df4bfaaab123bcd388358f88b3c3360b05b353c0417016b364741ff000c74632
|
|
|
test-warnings-providers-mongo...samba-All-LowestDeps-sqlite-14-3.10
Expired
|
29.7 KB |
sha256:ac6613a018c6a7c108d1d934704325d92d1938103217f167b8926f0a4f05e833
|
|
|
test-warnings-providers-segment...zendesk-All-LowestDeps-sqlite-14-3.10
Expired
|
37.2 KB |
sha256:c202cd54aa9a048f93d4a480a3e081407cd6796222eda1e007ea0315a90ea000
|
|
|
test-warnings-system
Expired
|
436 Bytes |
sha256:0dd951a087fd682cf20922a7a8d379db4e2bac71b1963874b7403c8a02b34577
|
|