KubernetesPodOperator should retry log tailing in case of interruption#11325
Conversation
|
Congratulations on your first Pull Request and welcome to the Apache Airflow community! If you have any issues or are unsure about any anything please check our Contribution Guide (https://github.com/apache/airflow/blob/master/CONTRIBUTING.rst)
|
|
The Build Workflow run is cancelling this PR. It has some failed jobs matching ^Pylint$,^Static checks$,^Build docs$,^Spell check docs$,^Backport packages$,^Checks: Helm tests$,^Test OpenAPI*. |
|
The Workflow run is cancelling this PR. It has some failed jobs matching ^Pylint$,^Static checks$,^Build docs$,^Spell check docs$,^Backport packages$,^Checks: Helm tests$,^Test OpenAPI*. |
|
New version fixes encoding. After |
|
The Workflow run is cancelling this PR. It has some failed jobs matching ^Pylint$,^Static checks$,^Build docs$,^Spell check docs$,^Backport packages$,^Checks: Helm tests$,^Test OpenAPI*. |
|
Awesome work, congrats on your first merged pull request! |
|
Thank you for this @michalmisiewicz! |
apache#11325) * KubernetesPodOperator can retry log tailing in case of interruption * fix failing test * change read_pod_logs method formatting * KubernetesPodOperator retry log tailing based on last read log timestamp * fix test_parse_log_line test formatting * add docstring to parse_log_line method * fix kubernetes integration test (cherry picked from commit b7404b0)
apache#11325) * KubernetesPodOperator can retry log tailing in case of interruption * fix failing test * change read_pod_logs method formatting * KubernetesPodOperator retry log tailing based on last read log timestamp * fix test_parse_log_line test formatting * add docstring to parse_log_line method * fix kubernetes integration test (cherry picked from commit b7404b0)
apache#11325) * KubernetesPodOperator can retry log tailing in case of interruption * fix failing test * change read_pod_logs method formatting * KubernetesPodOperator retry log tailing based on last read log timestamp * fix test_parse_log_line test formatting * add docstring to parse_log_line method * fix kubernetes integration test (cherry picked from commit b7404b0) (cherry picked from commit 0138e6a)
…n Internal bug Cherry-picked: apache/airflow#11325 RELNOTES=BUGFIX Change-Id: I898b3cdca4c75f120958f9ef86450187375a6dd4 GitOrigin-RevId: eb323cd29a47ef01e4d4f3060d4300a1a52281f1

This PR adds ability for KubernetesPodOperator to retry log tailing in case of interruption, described in #11324.
I've also included fix for #10586. I've tested introducted changes to be stable when running modified version for several days.
Closes #11324 #10586