The GitHub Actions job "Tests (AMD)" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk).
Head commit for run: 2e9cbc25ebbe317f7c6ccb6d92f1b7462335ce29 / Daniel Standish <[email protected]> Add configurable task span detail level for OTel tracing (#63568) Adds an opt-in detail level for OpenTelemetry task spans so users can get a finer-grained breakdown of where time is spent inside a task without paying the cost on every run. Set the level on a dag run via `dag_run.conf`: {"airflow/task_span_detail_level": 2} At level >= 2, the task SDK emits child spans around the key task runner phases — parse, startup, _prepare, _execute_task, get_template_context, render_templates, _serialize_rendered_fields, _validate_task_inlets_and_outlets, finalize, etc. — using a new `@detail_span` decorator/context manager. At the default level (1) behavior is unchanged and no extra spans are produced. The level is stamped onto the W3C `tracestate` of the dag run's context carrier (key `airflow/task_span_detail_level`) so it is propagated from the scheduler to workers without a separate config channel; the SDK reads it from the current span's trace state at runtime. Also: - Records exceptions and ERROR status on the top-level task span in task_runner.main() (KeyboardInterrupt, top-level errors, AirflowRescheduleException). - Wraps `_emit_task_span` and `_emit_dagrun_span` in try/except so tracing failures cannot fail a task or dag run. - Adjusts the otel integration test to pick the correct Jaeger trace by run_id. Report URL: https://github.com/apache/airflow/actions/runs/26265952242 With regards, GitHub Actions via GitBox --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
