fix(airflow): select latest pipeline runs - #33153
Conversation
❌ PR checklist incompleteThis PR cannot be merged until the following are addressed on its linked issue:
The fields live on the linked issue in the Shipping project (open the issue → right sidebar → Projects). After you set them, re-run this check (or push a commit) — issue/project changes do not re-trigger it automatically. Maintainers can bypass this check by adding the |
✅ Playwright Results — workflow succeededValidated commit ✅ 110 passed · ❌ 0 failed · 🟡 0 flaky · ⏭️ 0 skipped · 🧰 0 lifecycle flaky PerformanceBlocking targets: ✅ met · Optimization targets: 🟡 in progress Shard-job maxima below are not the full workflow wall time; the linked run includes build, fixture, planning, and reporting. 🕒 Full workflow signal wall (to summary) 47m 45s ⏱️ Max setup 3m 18s · max shard execution 11m 39s · max shard-job elapsed before upload 17m 1s · reporting 5s 🌐 209.50 requests/attempt · 1.79 app boots/UI scenario · 0.00% common-shard skew Optimization targets still in progress:
How to debug locally# Download playwright-test-results-<shard> artifact and unzip
npx playwright show-trace path/to/trace.zip # view trace |
Code Review ✅ ApprovedBackport of pipeline-status ordering fix using OptionsDisplay: compact → Counting what did not apply, without listing it. Comment with these commands to change the behavior for this request:
Was this helpful? React with 👍 / 👎 | Powered by Gitar — free for open source |
|



Backports #32304 to 2.0.
Pipeline-status ordering now uses
COALESCE(date_column, start_date)so asset-triggered runs with no logical date are selected chronologically. Includes SQLite regression coverage for logical-date and execution-date schemas across asset-triggered, mixed, and scheduled DAG runs.Verified with
pytest ingestion/tests/unit/topology/pipeline/test_airflow.py -q(44 passed).