Skip to content

Fix TriggerDagRunOperator Tests for Database Isolation Tests - #41298

Merged
jscheffl merged 4 commits into
apache:mainfrom
jscheffl:bugfix/41067-fix-tests-operators-test_trigger_dagrun
Aug 9, 2024
Merged

Fix TriggerDagRunOperator Tests for Database Isolation Tests#41298
jscheffl merged 4 commits into
apache:mainfrom
jscheffl:bugfix/41067-fix-tests-operators-test_trigger_dagrun

Conversation

@jscheffl

@jscheffljscheffl commented Aug 7, 2024

Copy link
Copy Markdown
Contributor

Related: #41067

I attempted to adjust the tests for TriggerDagRunOperator but going into details and after fixing some serialization and adding one API I realized that at least 3 more internal API calls would be needed (marked with TODO) - feels like for an internal API support for all corner cases (good cases are working!) the operator probably needs rather a full rewrite based on stable API. Currently too much specific logic is in there.

Therefore the non working options now are explicit markes as not working in Database Isolation Mode and tests are skipped

@potiuk

Copy link
Copy Markdown
Member

I think it makes sense to mark Trigger DAG Run as not working currently with internal API with TODO and comment that this is yet-another-thing that currently does not work with it.

@jscheffl
jschefflforce-pushed the bugfix/41067-fix-tests-operators-test_trigger_dagrun branch from 36dbd9f to 421943bCompareAugust 7, 2024 19:43
@jscheffljscheffl changed the title [WIP] Attempt to fix TriggerDagRunOperator for Database Isolation TestsFix TriggerDagRunOperator Tests for Database Isolation TestsAug 7, 2024
Comment threadairflow/api/common/trigger_dag.py Outdated
Comment threadairflow/exceptions.py Outdated
Comment threadairflow/operators/trigger_dagrun.py Outdated
@jscheffl
jschefflforce-pushed the bugfix/41067-fix-tests-operators-test_trigger_dagrun branch from 3bd8980 to 9b68ca6CompareAugust 8, 2024 19:06
@jscheffl
jscheffl merged commit 6b810b8 into apache:mainAug 9, 2024
potiuk pushed a commit that referenced this pull request Aug 11, 2024
* Attempt to fix TriggerDagRunOperator for Database Isolation Tests
* Finalize making tests run for triggerdagrunoperator in db isolation mode
* Adjust query count assert for adjustments to serialization
* Review feedback
(cherry picked from commit 6b810b8)
@potiukpotiuk added this to the Airflow 2.10.0 milestone Aug 11, 2024
@jscheffl
jscheffl deleted the bugfix/41067-fix-tests-operators-test_trigger_dagrun branch October 5, 2025 07:39
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:APIAirflow's REST/HTTP APIarea:serialization

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

@jscheffl@potiuk@shahar1@vincbeck