fix(security): upgrade Apache Airflow to 3.2.1#28101
Conversation
|
The Python checkstyle failed. Please run You can install the pre-commit hooks with |
🔴 Playwright Results — 1 failure(s), 12 flaky✅ 4139 passed · ❌ 1 failed · 🟡 12 flaky · ⏭️ 86 skipped
Genuine Failures (failed on all attempts)❌
|
78ac48b to
68da1d8
Compare
4337ce3 to
8a6cf9d
Compare
Code Review 👍 Approved with suggestions 4 resolved / 5 findingsUpgrades Apache Airflow to 3.2.1 and adds support for compressed DAG data, while addressing several dependency and code quality issues. Consider also catching json.JSONDecodeError in the _resolve_dag_data error handling block to ensure robustness. 💡 Edge Case: _resolve_dag_data catches zlib.error but not json.JSONDecodeError📄 ingestion/src/metadata/ingestion/source/pipeline/airflow/metadata.py:487-494 The Catch both zlib.error and json.JSONDecodeError to provide a helpful diagnostic message for either failure mode.✅ 4 resolved✅ Quality: upath workaround lacks comment and ticket reference
✅ Edge Case: Unbounded version constraints for gcsfs and s3fs
✅ Bug: Duplicate imports shadow each other in three files
✅ Quality: Test file entirely commented out instead of deleted or fixed
🤖 Prompt for agentsOptionsDisplay: compact → Showing less information. Comment with these commands to change:
Was this helpful? React with 👍 / 👎 | Gitar |
|



…resolve CVEs
Describe your changes:
Fixes #
I worked on ... because ...
Type of change:
High-level design:
N/A — small change.
Tests:
Use cases covered
Unit tests
Backend integration tests
Ingestion integration tests
Playwright (UI) tests
Manual testing performed
UI screen recording / screenshots:
Not applicable.
Checklist:
Fixes <issue-number>: <short explanation>Fixes #<issue-number>above.Summary by Gitar
zlibdecompression in_resolve_dag_data.get_pipelines_listto fetch and handle the_data_compressedcolumn fromSerializedDagModel.sqlalchemy-pytdsto~=1.0insetup.pyto fix compatibility issues withpython-tds1.x._test_task_detail_accessto fall back to adag_idquery when_datais NULL, ensuring stability with enabled compression.This will update automatically on new commits.