{% extends "layout.html" %} {% from "shared/components.html" import status_badge %} {% block content %}

{{ task_id }}

Job Metadata

{{ status_badge(state) }}
Job ID {{ job_id }}
Task {{ task_id }}
Created {{ created_at }}
Run at {{ run_at }}
Retries {{ retries }}
Max retries {{ max_retries }}
Last attempt {{ last_attempt }}
Dependencies {{ depends_on|length }}

Arguments

Redacted display

Args

{{ args_json }}

Kwargs

{{ kwargs_json }}
{% if error_message or traceback_text %}

Failure Diagnostics

Runtime-owned error evidence

{{ status_badge("failed", "Failure") }} {% if traceback_text %} {% endif %}
Root cause {{ root_cause }}
Exception {{ exception_type }}
Frames {{ traceback_frame_count }}
Worker {{ execution_worker }}
Failed at {{ failed_at }}
{% if exception_chain %}
Exception chain
    {% for line in exception_chain %}
  1. {{ loop.index }} {{ line }}
  2. {% endfor %}
{% endif %} {% if error_message %}
Error message
{{ error_message }}
{% endif %} {% if traceback_text %} {% if traceback_frames %}
Stack frames
    {% for frame in traceback_frames %}
  1. {{ loop.index }}
    {{ frame.path }} Line {{ frame.line }} in {{ frame.function }}
    {% if frame.source %}
    {{ frame.source }}
    {% endif %}
  2. {% endfor %}
{% if traceback_frames_truncated %}

Additional frames are available in the raw traceback.

{% endif %}
{% endif %}
Raw traceback
{{ traceback_text }}
{% endif %}
Redacted diagnostic bundle
{{ diagnostics_json }}
{% endif %} {% if result_json %}

Result

Redacted display
{{ result_json }}
{% endif %}
{% endblock %}