Skip to content

Commit b48d4eb

Browse files
committed
refactor: Removed to_runtime method on TaskInstance
1 parent c1a3966 commit b48d4eb

File tree

2 files changed

+2
-51
lines changed

2 files changed

+2
-51
lines changed

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

Lines changed: 2 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1430,35 +1430,10 @@ def update_heartbeat(self):
14301430
.values(last_heartbeat_at=timezone.utcnow())
14311431
)
14321432

1433-
def to_runtime(self) -> RuntimeTaskInstance:
1434-
from airflow.sdk.execution_time.task_runner import RuntimeTaskInstance
1435-
1436-
return RuntimeTaskInstance.model_construct(
1437-
id=self.id,
1438-
task_id=self.task_id,
1439-
dag_id=self.dag_id,
1440-
run_id=self.run_id,
1441-
try_number=self.try_number,
1442-
dag_version_id=self.dag_version_id,
1443-
map_index=self.map_index,
1444-
hostname=self.hostname,
1445-
task=self.task,
1446-
max_tries=self.max_tries,
1447-
start_date=self.start_date,
1448-
end_date=self.end_date,
1449-
state=self.state,
1450-
rendered_map_index=self.rendered_map_index,
1451-
)
1452-
14531433
@property
14541434
def start_trigger_args(self) -> StartTriggerArgs | None:
1455-
if self.task:
1456-
if self.task.is_mapped:
1457-
context = self.to_runtime().get_template_context()
1458-
if self.task.expand_start_from_trigger(context=context):
1459-
return self.task.expand_start_trigger_args(context=context)
1460-
elif self.task.start_from_trigger is True:
1461-
return self.task.start_trigger_args
1435+
if self.task and self.task.start_from_trigger is True:
1436+
return self.task.start_trigger_args
14621437
return None
14631438

14641439
# TODO: We have some code duplication here and in the _create_ti_state_update_query_and_update_state

airflow-core/tests/unit/models/test_taskinstance.py

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2583,30 +2583,6 @@ def test_task_instance_history_with_hitl_history_is_created_when_ti_goes_for_ret
25832583
assert len(hitl_histories) == 1
25842584
assert str(hitl_histories[0].task_instance.id) == try_id
25852585

2586-
def test_to_runtime(self, create_task_instance):
2587-
ti = create_task_instance(dag_id="test_to_runtime")
2588-
runtime_ti = ti.to_runtime()
2589-
2590-
assert ti.id == runtime_ti.id
2591-
assert ti.task_id == runtime_ti.task_id
2592-
assert ti.dag_id == runtime_ti.dag_id
2593-
assert ti.run_id == runtime_ti.run_id
2594-
assert ti.try_number == runtime_ti.try_number
2595-
assert ti.dag_version_id == runtime_ti.dag_version_id
2596-
assert ti.map_index == runtime_ti.map_index
2597-
assert ti.hostname == runtime_ti.hostname
2598-
assert ti.task == runtime_ti.task
2599-
assert not runtime_ti.bundle_instance
2600-
assert not runtime_ti._cached_template_context
2601-
assert not runtime_ti._ti_context_from_server
2602-
assert ti.max_tries == runtime_ti.max_tries
2603-
assert ti.start_date == runtime_ti.start_date
2604-
assert ti.end_date == runtime_ti.end_date
2605-
assert ti.state == runtime_ti.state
2606-
assert not runtime_ti.is_mapped
2607-
assert ti.rendered_map_index == runtime_ti.rendered_map_index
2608-
assert not runtime_ti.sentry_integration
2609-
26102586

26112587
@pytest.mark.parametrize("pool_override", [None, "test_pool2"])
26122588
@pytest.mark.parametrize("queue_by_policy", [None, "forced_queue"])

0 commit comments

Comments
 (0)