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 9b086457f604d..6ee087c385896 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."