Skip to content

Conversation

@collinmcnulty
Copy link
Contributor

Added ability to download task instance logs in airflow 3 ui as described in issue #47689
closes: #47689

Duplicates and rebases #49412 which appears abandoned

pierrejeambrun and others added 30 commits August 13, 2025 14:48
…#53943)

* Fix redacted values editing

* Small improvements

* Small adjustments

* Update UI and fix some errors

* Address PR comments
Add path existence check to bundle initialization to help users identify
configuration issues early. When a bundle is initialized but its path
doesn't exist on disk, Airflow now logs a clear warning message indicating
the missing path and potential DAG loading issues.

This improves the debugging experience for users setting up DAG bundles
by providing immediate feedback when bundle paths are misconfigured.
* i18n(Ko): add missing translations

* Fix translation for "Dag Run ID" to "Dag 실행 ID"
…he#53990)

Enhanced error handling in the AWS Lambda executor to better distinguish between Lambda service failures (DLQ) and task execution failures.

Added check to properly identify DLQ failures and updated error messages to clearly indicate whether the failure was at the Lambda service level (timeout/crash/memory) or during task execution.
…e_version set (apache#53952)

Fix dag_versions property when created_dag_version is None with bundle_version set
…54014)

- The previously used `google._upb._message.ScalarMapContainer` is not
  available in protobuf >= 5.*, which breaks RayHook and operators.

Co-authored-by: Oleg Kachur <kachur@google.com>
* fix typo in http conn docs

* fix typo in conn docs
)

When we reach timeut we kill all the hanging containers already
and after the pool has been terminated, we will print all the logs.

However, when the pool had not yet been fully executing (i.e the
containers were hanging and some tasks were not started) - without
terminating the pool that would kill running containers and the
remaining tasks would start new ones.

This PR changes the timeout handler to terminate the pool before
attempting to kill all the containers.

It also turned out that exit handling by the main thread monitorint
the tests in this case would hang rather than print logs:

* it was waiting in a loop to wait for all task to complete (which
  would never happen)

* it was trying to retrieve result from ApplyResult without timeout
  where it would hang for ever for terminated tasks

This PR introduces a separate path to handle timeout, which does
not wait for those two and handles timeout immediately. It also
refactors the whole "end of tests" method splitting it into several
methods to make it easier to reason and read.
)

* Increase zIndex for tooltip visibility in GridTI component

* Change zIndex value to Chakra token
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:dev-tools backport-to-v3-1-test Mark PR with this label to backport to v3-1-test branch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

No option to download task logs on Airflow 3 UI