This is an automated email from the ASF dual-hosted git repository.

jasonliu pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/main by this push:
     new 89c82681011 Compat sdk conf follow-up for multiple providers (#64161)
89c82681011 is described below

commit 89c8268101192277dc741d6d3cebcbe7f3e065fc
Author: Yuseok Jo <[email protected]>
AuthorDate: Thu Mar 26 11:41:31 2026 +0900

    Compat sdk conf follow-up for multiple providers (#64161)
    
    * Compat sdk conf follow-up for multiple providers
    
    * Remove common-compat "use next version" comments
---
 .../tests/unit/amazon/aws/executors/batch/test_batch_executor.py  | 3 +--
 .../common/ai/src/airflow/providers/common/ai/operators/agent.py  | 3 +--
 .../ai/src/airflow/providers/common/ai/plugins/hitl_review.py     | 2 +-
 .../providers/keycloak/auth_manager/keycloak_auth_manager.py      | 7 +------
 .../src/airflow/providers/microsoft/azure/operators/powerbi.py    | 8 ++++++--
 5 files changed, 10 insertions(+), 13 deletions(-)

diff --git 
a/providers/amazon/tests/unit/amazon/aws/executors/batch/test_batch_executor.py 
b/providers/amazon/tests/unit/amazon/aws/executors/batch/test_batch_executor.py
index ed767fea187..0e723894597 100644
--- 
a/providers/amazon/tests/unit/amazon/aws/executors/batch/test_batch_executor.py
+++ 
b/providers/amazon/tests/unit/amazon/aws/executors/batch/test_batch_executor.py
@@ -28,7 +28,6 @@ import yaml
 from botocore.exceptions import ClientError, NoCredentialsError
 from semver import VersionInfo
 
-from airflow.configuration import conf
 from airflow.executors.base_executor import BaseExecutor
 from airflow.models import TaskInstance
 from airflow.models.taskinstancekey import TaskInstanceKey
@@ -43,7 +42,7 @@ from airflow.providers.amazon.aws.executors.batch.utils 
import (
     CONFIG_GROUP_NAME,
     AllBatchConfigKeys,
 )
-from airflow.providers.common.compat.sdk import AirflowException
+from airflow.providers.common.compat.sdk import AirflowException, conf
 from airflow.utils.helpers import convert_camel_to_snake
 from airflow.utils.state import State
 from airflow.version import version as airflow_version_str
diff --git 
a/providers/common/ai/src/airflow/providers/common/ai/operators/agent.py 
b/providers/common/ai/src/airflow/providers/common/ai/operators/agent.py
index d4d42c718f9..68da378a994 100644
--- a/providers/common/ai/src/airflow/providers/common/ai/operators/agent.py
+++ b/providers/common/ai/src/airflow/providers/common/ai/operators/agent.py
@@ -33,6 +33,7 @@ from airflow.providers.common.compat.sdk import (
     AirflowOptionalProviderFeatureException,
     BaseOperator,
     BaseOperatorLink,
+    conf,
 )
 from airflow.providers.common.compat.version_compat import AIRFLOW_V_3_1_PLUS
 
@@ -67,8 +68,6 @@ class HITLReviewLink(BaseOperatorLink):
             return ""
         from urllib.parse import urlparse
 
-        from airflow.configuration import conf
-
         base_url = conf.get("api", "base_url", fallback="/")
         if base_url.startswith(("http://";, "https://";)):
             base_path = urlparse(base_url).path.rstrip("/")
diff --git 
a/providers/common/ai/src/airflow/providers/common/ai/plugins/hitl_review.py 
b/providers/common/ai/src/airflow/providers/common/ai/plugins/hitl_review.py
index 773dcd2c86d..02d43c511f9 100644
--- a/providers/common/ai/src/airflow/providers/common/ai/plugins/hitl_review.py
+++ b/providers/common/ai/src/airflow/providers/common/ai/plugins/hitl_review.py
@@ -31,7 +31,6 @@ from sqlalchemy.orm import Session
 
 from airflow.api_fastapi.auth.managers.models.resource_details import 
DagAccessEntity
 from airflow.api_fastapi.core_api.security import requires_access_dag
-from airflow.configuration import conf
 from airflow.models.taskinstance import TaskInstance as TI
 from airflow.models.xcom import XComModel
 from airflow.plugins_manager import AirflowPlugin
@@ -46,6 +45,7 @@ from airflow.providers.common.ai.utils.hitl_review import (
     HumanFeedbackRequest,
     SessionStatus,
 )
+from airflow.providers.common.compat.sdk import conf
 from airflow.utils.session import create_session
 from airflow.utils.state import TaskInstanceState
 
diff --git 
a/providers/keycloak/src/airflow/providers/keycloak/auth_manager/keycloak_auth_manager.py
 
b/providers/keycloak/src/airflow/providers/keycloak/auth_manager/keycloak_auth_manager.py
index 9844873c031..a8cd683ef46 100644
--- 
a/providers/keycloak/src/airflow/providers/keycloak/auth_manager/keycloak_auth_manager.py
+++ 
b/providers/keycloak/src/airflow/providers/keycloak/auth_manager/keycloak_auth_manager.py
@@ -43,12 +43,7 @@ except ImportError:
 
 from airflow.api_fastapi.common.types import MenuItem
 from airflow.cli.cli_config import CLICommand
-
-try:
-    from airflow.providers.common.compat.sdk import AirflowException, conf
-except ModuleNotFoundError:
-    from airflow.configuration import conf
-    from airflow.exceptions import AirflowException
+from airflow.providers.common.compat.sdk import AirflowException, conf
 from airflow.providers.keycloak.auth_manager.cache import single_flight
 from airflow.providers.keycloak.auth_manager.constants import (
     CONF_CLIENT_ID_KEY,
diff --git 
a/providers/microsoft/azure/src/airflow/providers/microsoft/azure/operators/powerbi.py
 
b/providers/microsoft/azure/src/airflow/providers/microsoft/azure/operators/powerbi.py
index e48278de56c..a3f9792d456 100644
--- 
a/providers/microsoft/azure/src/airflow/providers/microsoft/azure/operators/powerbi.py
+++ 
b/providers/microsoft/azure/src/airflow/providers/microsoft/azure/operators/powerbi.py
@@ -20,8 +20,12 @@ from __future__ import annotations
 from collections.abc import Sequence
 from typing import TYPE_CHECKING, Any
 
-from airflow.configuration import conf
-from airflow.providers.common.compat.sdk import AirflowException, 
BaseOperator, BaseOperatorLink
+from airflow.providers.common.compat.sdk import (
+    AirflowException,
+    BaseOperator,
+    BaseOperatorLink,
+    conf,
+)
 from airflow.providers.microsoft.azure.hooks.powerbi import PowerBIHook
 from airflow.providers.microsoft.azure.triggers.powerbi import (
     PowerBIDatasetListTrigger,

Reply via email to