Skip to content

Commit 91d4cc0

Browse files
committed
Rename back RuntimeError to AirflowException
1 parent 20e5991 commit 91d4cc0

File tree

23 files changed

+66
-55
lines changed

23 files changed

+66
-55
lines changed

.pre-commit-config.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1657,6 +1657,11 @@ repos:
16571657
^airflow-core/src/airflow/api_fastapi/core_api/datamodels/hitl\.py$|
16581658
^airflow-core/src/airflow/api_fastapi/core_api/datamodels/variables\.py$|
16591659
^airflow-core/src/airflow/api_fastapi/core_api/routes/public/dag_run\.py$|
1660+
^airflow-core/src/airflow/api_fastapi/core_api/routes/public/extra_links\.py$|
1661+
^airflow-core/src/airflow/api_fastapi/core_api/routes/public/task_instances\.py$|
1662+
^airflow-core/src/airflow/api_fastapi/core_api/routes/public/log\.py$|
1663+
^airflow-core/src/airflow/api_fastapi/core_api/routes/public/tasks\.py$|
1664+
^airflow-core/src/airflow/api_fastapi/core_api/routes/public/xcom\.py$|
16601665
^airflow-core/src/airflow/api_fastapi/core_api/routes/ui/grid\.py$|
16611666
^airflow-core/src/airflow/api_fastapi/core_api/routes/ui/structure\.py$|
16621667
^airflow-core/src/airflow/api_fastapi/core_api/services/ui/connections\.py$|
@@ -1701,6 +1706,7 @@ repos:
17011706
^airflow-core/src/airflow/serialization/dag\.py$|
17021707
^airflow-core/src/airflow/serialization/enums\.py$|
17031708
^airflow-core/src/airflow/serialization/serialized_objects\.py$|
1709+
^airflow-core/src/airflow/ti_deps/dep_context\.py$|
17041710
^airflow-core/src/airflow/task/task_runner/bash_task_runner\.py$|
17051711
^airflow-core/src/airflow/task/task_runner/standard_task_runner\.py$|
17061712
^airflow-core/src/airflow/utils/dag_cycle_tester\.py$|

airflow-core/src/airflow/api_fastapi/core_api/routes/public/extra_links.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@
2828
from airflow.api_fastapi.core_api.datamodels.extra_links import ExtraLinkCollectionResponse
2929
from airflow.api_fastapi.core_api.openapi.exceptions import create_openapi_http_exception_doc
3030
from airflow.api_fastapi.core_api.security import DagAccessEntity, requires_access_dag
31-
from airflow.exceptions import TaskNotFound
3231
from airflow.models import DagRun
32+
from airflow.sdk.exceptions import TaskNotFound
3333

3434
if TYPE_CHECKING:
3535
from airflow.models.mappedoperator import MappedOperator

airflow-core/src/airflow/api_fastapi/core_api/routes/public/log.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@
3535
from airflow.api_fastapi.core_api.datamodels.log import ExternalLogUrlResponse, TaskInstancesLogResponse
3636
from airflow.api_fastapi.core_api.openapi.exceptions import create_openapi_http_exception_doc
3737
from airflow.api_fastapi.core_api.security import DagAccessEntity, requires_access_dag
38-
from airflow.exceptions import TaskNotFound
3938
from airflow.models import TaskInstance, Trigger
4039
from airflow.models.taskinstancehistory import TaskInstanceHistory
40+
from airflow.sdk.exceptions import TaskNotFound
4141
from airflow.utils.log.log_reader import TaskLogReader
4242

4343
task_instances_log_router = AirflowRouter(

airflow-core/src/airflow/api_fastapi/core_api/routes/public/task_instances.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,10 +75,10 @@
7575
_patch_ti_validate_request,
7676
)
7777
from airflow.api_fastapi.logging.decorators import action_logging
78-
from airflow.exceptions import TaskNotFound
7978
from airflow.models import Base, DagRun
8079
from airflow.models.taskinstance import TaskInstance as TI, clear_task_instances
8180
from airflow.models.taskinstancehistory import TaskInstanceHistory as TIH
81+
from airflow.sdk.exceptions import TaskNotFound
8282
from airflow.ti_deps.dep_context import DepContext
8383
from airflow.ti_deps.dependencies_deps import SCHEDULER_QUEUED_DEPS
8484
from airflow.utils.db import get_query_count

airflow-core/src/airflow/api_fastapi/core_api/routes/public/tasks.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
from airflow.api_fastapi.core_api.datamodels.tasks import TaskCollectionResponse, TaskResponse
3030
from airflow.api_fastapi.core_api.openapi.exceptions import create_openapi_http_exception_doc
3131
from airflow.api_fastapi.core_api.security import requires_access_dag
32-
from airflow.exceptions import TaskNotFound
32+
from airflow.sdk.exceptions import TaskNotFound
3333

3434
tasks_router = AirflowRouter(tags=["Task"], prefix="/dags/{dag_id}/tasks")
3535

airflow-core/src/airflow/api_fastapi/core_api/routes/public/xcom.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,10 @@
4949
from airflow.api_fastapi.core_api.openapi.exceptions import create_openapi_http_exception_doc
5050
from airflow.api_fastapi.core_api.security import ReadableXComFilterDep, requires_access_dag
5151
from airflow.api_fastapi.logging.decorators import action_logging
52-
from airflow.exceptions import TaskNotFound
5352
from airflow.models import DagRun as DR
5453
from airflow.models.dag import DagModel
5554
from airflow.models.xcom import XComModel
55+
from airflow.sdk.exceptions import TaskNotFound
5656

5757
xcom_router = AirflowRouter(
5858
tags=["XCom"], prefix="/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/xcomEntries"

airflow-core/src/airflow/api_fastapi/execution_api/routes/task_instances.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@
5757
TITerminalStatePayload,
5858
)
5959
from airflow.api_fastapi.execution_api.deps import JWTBearerTIPathDep
60-
from airflow.exceptions import TaskNotFound
6160
from airflow.models.asset import AssetActive
6261
from airflow.models.dagrun import DagRun as DR
6362
from airflow.models.taskinstance import TaskInstance as TI, _stop_remaining_tasks
@@ -66,6 +65,7 @@
6665
from airflow.models.xcom import XComModel
6766
from airflow.sdk.definitions._internal.expandinput import NotFullyPopulated
6867
from airflow.sdk.definitions.asset import Asset, AssetUniqueKey
68+
from airflow.sdk.exceptions import TaskNotFound
6969
from airflow.utils.state import DagRunState, TaskInstanceState, TerminalTIState
7070

7171
if TYPE_CHECKING:

airflow-core/src/airflow/exceptions.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,6 @@ class AirflowBadRequest(AirflowException):
3636
status_code = HTTPStatus.BAD_REQUEST
3737

3838

39-
class TaskNotFound(AirflowException):
40-
"""Raise when a Task is not available in the system."""
41-
42-
4339
class AirflowConfigException(AirflowException):
4440
"""Raise when there is configuration problem."""
4541

airflow-core/src/airflow/ti_deps/dep_context.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
import attr
2424

25-
from airflow.exceptions import TaskNotFound
25+
from airflow.sdk.exceptions import TaskNotFound
2626
from airflow.utils.state import State
2727

2828
if TYPE_CHECKING:

task-sdk/src/airflow/sdk/api/client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@
6666
XComSequenceIndexResponse,
6767
XComSequenceSliceResponse,
6868
)
69-
from airflow.sdk.exceptions import ErrorType
69+
from airflow.sdk.exceptions import AirflowException, ErrorType
7070
from airflow.sdk.execution_time.comms import (
7171
CreateHITLDetailPayload,
7272
DRCount,
@@ -422,7 +422,7 @@ def head(self, dag_id: str, run_id: str, task_id: str, key: str) -> int:
422422
if not (content_range := resp.headers["Content-Range"]) or not content_range.startswith(
423423
"map_indexes "
424424
):
425-
raise RuntimeError(f"Unable to parse Content-Range header from HEAD {resp.request.url}")
425+
raise AirflowException(f"Unable to parse Content-Range header from HEAD {resp.request.url}")
426426
return int(content_range[len("map_indexes ") :])
427427

428428
def get(

0 commit comments

Comments
 (0)