diff --git a/airflow-core/src/airflow/utils/log/file_task_handler.py b/airflow-core/src/airflow/utils/log/file_task_handler.py index 89bdf385ee80f..66d3f95f92ee6 100644 --- a/airflow-core/src/airflow/utils/log/file_task_handler.py +++ b/airflow-core/src/airflow/utils/log/file_task_handler.py @@ -483,7 +483,7 @@ def read( if try_number is None: try_number = task_instance.try_number - if task_instance.state == TaskInstanceState.SKIPPED: + if try_number == 0 and task_instance.state == TaskInstanceState.SKIPPED: logs = [ StructuredLogMessage( # type: ignore[call-arg] event="Task was skipped, no logs available."