seanghaeli commented on PR #66610:
URL: https://github.com/apache/airflow/pull/66610#issuecomment-4524246270
## End-to-End Verification Screenshots
The UI callback logs feature has been verified end-to-end in breeze. The
following screenshots show:
### Dag Run Page — Deadline Status with Callback State
The run header shows the **Missed** deadline badge with the "SLA Check"
alert name, expected time, and a green **success** badge for the callback. A
**"View Logs"** button is available.
### Callback Logs Modal
Clicking "View Logs" opens a dialog showing the structured callback log
content fetched from the API endpoint
(`/ui/dags/{dagId}/dagRuns/{runId}/callbacks/{callbackId}/logs`).
**Verified:**
- Deadlines API returns 200 with correct deadline data (`callback_id`,
`callback_state`, `alert_name`)
- Callback Logs API returns 200 with structured log entries
- UI renders DeadlineStatus component in run header
- "View Logs" button opens CallbackLogViewer modal with log content
- Path traversal guard in `callback_log_reader.py` prevents directory escape
---
Drafted-by: Claude Opus 4.6 (1M context) (no human review before posting)
--
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]