Skip to content

[v3-3-test] Fix lang-SDK KubernetesExecutor system test reverting api-server auth manager (#69221) - #69548

Merged
jason810496 merged 1 commit into
apache:v3-3-testfrom
jason810496:backport-bfba4eb-v3-3-test
Jul 8, 2026
Merged

[v3-3-test] Fix lang-SDK KubernetesExecutor system test reverting api-server auth manager (#69221)#69548
jason810496 merged 1 commit into
apache:v3-3-testfrom
jason810496:backport-bfba4eb-v3-3-test

Conversation

@jason810496

Copy link
Copy Markdown
Member

The lang-SDK coordinator system test provisioning helm-upgrades the already-deployed Airflow release with only the lang-SDK values file. Because the upgrade did not reuse the release's existing values, Helm re-rendered from chart defaults and discarded the base deploy's --set overrides -- including config.core.auth_manager, which the base deploy sets to SimpleAuthManager on Python 3.13 (FAB does not support 3.13). The api-server then came back up on the chart-default FabAuthManager and never wrote
simple_auth_manager_passwords.json.generated, so every API-login test in the KubernetesExecutor-3.13 variant errored with FileNotFoundError while fetching the generated admin password.

Reuse the existing release's values on the lang-SDK upgrade so the overrides layer on top and the auth manager (and the rest of the base configuration) stays intact.
(cherry picked from commit bfba4eb)

…-server auth manager (apache#69221)

The lang-SDK coordinator system test provisioning helm-upgrades the
already-deployed Airflow release with only the lang-SDK values file. Because
the upgrade did not reuse the release's existing values, Helm re-rendered from
chart defaults and discarded the base deploy's --set overrides -- including
config.core.auth_manager, which the base deploy sets to SimpleAuthManager on
Python 3.13 (FAB does not support 3.13). The api-server then came back up on
the chart-default FabAuthManager and never wrote
simple_auth_manager_passwords.json.generated, so every API-login test in the
KubernetesExecutor-3.13 variant errored with FileNotFoundError while fetching
the generated admin password.

Reuse the existing release's values on the lang-SDK upgrade so the overrides
layer on top and the auth manager (and the rest of the base configuration)
stays intact.
(cherry picked from commit bfba4eb)

Co-authored-by: Jarek Potiuk <jarek@potiuk.com>
@jason810496
jason810496 merged commit 384f611 into apache:v3-3-test Jul 8, 2026
115 checks passed
vatsrahul1001 pushed a commit that referenced this pull request Jul 9, 2026
…-server auth manager (#69221) (#69548)

The lang-SDK coordinator system test provisioning helm-upgrades the
already-deployed Airflow release with only the lang-SDK values file. Because
the upgrade did not reuse the release's existing values, Helm re-rendered from
chart defaults and discarded the base deploy's --set overrides -- including
config.core.auth_manager, which the base deploy sets to SimpleAuthManager on
Python 3.13 (FAB does not support 3.13). The api-server then came back up on
the chart-default FabAuthManager and never wrote
simple_auth_manager_passwords.json.generated, so every API-login test in the
KubernetesExecutor-3.13 variant errored with FileNotFoundError while fetching
the generated admin password.

Reuse the existing release's values on the lang-SDK upgrade so the overrides
layer on top and the auth manager (and the rest of the base configuration)
stays intact.
(cherry picked from commit bfba4eb)

Co-authored-by: Jarek Potiuk <jarek@potiuk.com>
@vatsrahul1001 vatsrahul1001 added the changelog:skip Changes that should be skipped from the changelog (CI, tests, etc..) label Jul 27, 2026
@vatsrahul1001 vatsrahul1001 added this to the Airflow 3.3.1 milestone Jul 27, 2026
vatsrahul1001 pushed a commit that referenced this pull request Aug 5, 2026
…-server auth manager (#69221) (#69548)

The lang-SDK coordinator system test provisioning helm-upgrades the
already-deployed Airflow release with only the lang-SDK values file. Because
the upgrade did not reuse the release's existing values, Helm re-rendered from
chart defaults and discarded the base deploy's --set overrides -- including
config.core.auth_manager, which the base deploy sets to SimpleAuthManager on
Python 3.13 (FAB does not support 3.13). The api-server then came back up on
the chart-default FabAuthManager and never wrote
simple_auth_manager_passwords.json.generated, so every API-login test in the
KubernetesExecutor-3.13 variant errored with FileNotFoundError while fetching
the generated admin password.

Reuse the existing release's values on the lang-SDK upgrade so the overrides
layer on top and the auth manager (and the rest of the base configuration)
stays intact.
(cherry picked from commit bfba4eb)

Co-authored-by: Jarek Potiuk <jarek@potiuk.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:dev-tools changelog:skip Changes that should be skipped from the changelog (CI, tests, etc..)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants