Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 0 additions & 11 deletions airflow-core/src/airflow/exceptions.py
Original file line number Diff line number Diff line change
Expand Up @@ -246,17 +246,6 @@ class AirflowTimetableInvalid(AirflowException):
"""Raise when a DAG has an invalid timetable."""


class DagIsPaused(AirflowException):
"""Raise when a dag is paused and something tries to run it."""

def __init__(self, dag_id: str) -> None:
super().__init__(dag_id)
self.dag_id = dag_id

def __str__(self) -> str:
return f"Dag {self.dag_id} is paused"


class DagNotFound(AirflowNotFoundException):
"""Raise when a DAG is not available in the system."""

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,14 +60,24 @@
from airflow.utils.context import Context

if AIRFLOW_V_3_0_PLUS:
from airflow.exceptions import DagIsPaused
from airflow.sdk import BaseOperatorLink
from airflow.sdk.execution_time.xcom import XCom
else:
from airflow.models import XCom # type: ignore[no-redef]
from airflow.models.baseoperatorlink import BaseOperatorLink # type: ignore[no-redef]


class DagIsPaused(AirflowException):
"""Raise when a dag is paused and something tries to run it."""

def __init__(self, dag_id: str) -> None:
super().__init__(dag_id)
self.dag_id = dag_id

def __str__(self) -> str:
return f"Dag {self.dag_id} is paused"


class TriggerDagRunLink(BaseOperatorLink):
"""
Operator link for TriggerDagRunOperator.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
from airflow.models.dagrun import DagRun
from airflow.models.log import Log
from airflow.models.taskinstance import TaskInstance
from airflow.providers.standard.operators.trigger_dagrun import TriggerDagRunOperator
from airflow.providers.standard.operators.trigger_dagrun import DagIsPaused, TriggerDagRunOperator
from airflow.providers.standard.triggers.external_task import DagStateTrigger
from airflow.utils import timezone
from airflow.utils.session import create_session
Expand All @@ -41,7 +41,7 @@
from tests_common.test_utils.version_compat import AIRFLOW_V_3_0_PLUS

if AIRFLOW_V_3_0_PLUS:
from airflow.exceptions import DagIsPaused, DagRunTriggerException
from airflow.exceptions import DagRunTriggerException

pytestmark = pytest.mark.db_test

Expand Down