Skip to content

Commit 54a32bc

Browse files
committed
Just do soft deletion
1 parent 62ea257 commit 54a32bc

File tree

4 files changed

+4
-3
lines changed

4 files changed

+4
-3
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
9ddb6fa4298bb5cf928ca4307ea1530815e008c4cfec80ab4b4a455417be3731
1+
1180c8d302c080e6c01ea4b2acac362365b89985366fd3fde368ea331e8854d4

airflow-core/src/airflow/migrations/versions/0072_3_1_0_modify_taskinstance_dag_version_fk.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ def upgrade():
5050
"dag_version",
5151
["dag_version_id"],
5252
["id"],
53+
ondelete="CASCADE",
5354
)
5455

5556

airflow-core/src/airflow/models/dag.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1975,7 +1975,7 @@ class DagModel(Base):
19751975
dag_versions = relationship(
19761976
"DagVersion",
19771977
back_populates="dag_model",
1978-
cascade="save-update, merge",
1978+
cascade="all, delete, delete-orphan",
19791979
passive_deletes=True,
19801980
)
19811981

airflow-core/src/airflow/models/taskinstance.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -569,7 +569,7 @@ class TaskInstance(Base, LoggingMixin):
569569
_task_display_property_value = Column("task_display_name", String(2000), nullable=True)
570570
dag_version_id = Column(
571571
UUIDType(binary=False),
572-
ForeignKey("dag_version.id"),
572+
ForeignKey("dag_version.id", ondelete="CASCADE"),
573573
nullable=True,
574574
)
575575
dag_version = relationship("DagVersion", back_populates="task_instances")

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy