Skip to content

[v3-2-test] feat: add write_to_os writing task logs to opensearch (#64364)#65201

Merged
potiuk merged 1 commit intoapache:v3-2-testfrom
potiuk:backport-64364-to-v3-2-test
Apr 14, 2026
Merged

[v3-2-test] feat: add write_to_os writing task logs to opensearch (#64364)#65201
potiuk merged 1 commit intoapache:v3-2-testfrom
potiuk:backport-64364-to-v3-2-test

Conversation

@potiuk
Copy link
Copy Markdown
Member

@potiuk potiuk commented Apr 14, 2026

Backport of #64364 to v3-2-test.

This is a prerequisite for #65003 (backport of #64764), which cherry-picked airflow_local_settings.py to import OpensearchRemoteLogIO — but the class itself only exists in the opensearch provider after #64364. Without this backport, mypy on v3-2-test fails with:

airflow-core/src/airflow/config_templates/airflow_local_settings.py:337: error:
Module "airflow.providers.opensearch.log.os_task_handler" has no attribute "OpensearchRemoteLogIO"  [attr-defined]

Cherry-picked cleanly from 4b0e876b470.


Was generative AI tooling used to co-author this PR?
  • Yes — Claude Opus 4.6

Generated-by: Claude Opus 4.6 following the guidelines

* feat: restore opensearch provider & add write_to_os feature

* test: fix failing CI

* test: revert test info command

* revise for copilot comments

* revert core changes

* fix breeze unit test

* Update providers/opensearch/provider.yaml

* Update providers/opensearch/provider.yaml

* update pyproejct toml

* fix failing ci

---------

Co-authored-by: Elad Kalif <45845474+eladkal@users.noreply.github.com>
(cherry picked from commit 4b0e876)
@potiuk potiuk merged commit 85d1cb1 into apache:v3-2-test Apr 14, 2026
37 checks passed
@potiuk potiuk deleted the backport-64364-to-v3-2-test branch April 14, 2026 09:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants