laurentpellegrino opened a new issue, #61667: URL: https://github.com/apache/airflow/issues/61667
### Description The default Airflow task failure email is difficult to read and not optimized for operators. Currently the subject and body contain a raw Python object dump (UUIDs, repr(), internal fields), which makes it hard to quickly understand: - which DAG failed - which task failed - when it failed - where to click for logs <img width="1196" height="581" alt="Image" src="https://github.com/user-attachments/assets/827493f3-a812-4b0d-910f-10a1a64b13b4" /> This is noisy and not human-friendly for production operations. # What is proposed <img width="1194" height="966" alt="Image" src="https://github.com/user-attachments/assets/b6e77ff8-cb17-4565-bbf5-cc68e4786196" /> Replace the current default task failure email with a cleaner, human-readable template. Instead of exposing a raw Python object dump (UUIDs, internal fields, repr()), the email should present structured, actionable information: DAG, task, run ID, attempt, timestamps, host, and a direct link to logs. Provide a simple, modern HTML + text layout optimized for quick scanning and mobile readability, while keeping advanced/debug details optional. This change improves the out-of-the-box operator experience without requiring users to create custom templates, and remains fully backward compatible since templates can still be overridden. I’ve attached the template files I created. Feel free to reuse or adapt them if helpful. ### Use case/motivation In real deployments: - alerts are read quickly on mobile - operators need key info at a glance - long debug metadata is rarely useful in email - links to logs are more important than internal fields Today this requires fully custom templates to get a usable format. A better default template would improve UX out-of-the-box and reduce customization overhead. ### Related issues _No response_ ### Are you willing to submit a PR? - [ ] Yes I am willing to submit a PR! ### Code of Conduct - [x] I agree to follow this project's [Code of Conduct](https://github.com/apache/airflow/blob/main/CODE_OF_CONDUCT.md) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
