{% extends "base.html" %} {% from "_page_header.html" import page_header %} {% from "_components.html" import badge, identifier, kv, operations_journey %} {% block content %} {% call page_header(row.operation_label, row.subject) %}
{{ notice }}
{% endif %} {% if row.status_label == "Failed" %}This job failed terminally after {{ row.job.attempt_count }} attempt{{ "s" if row.job.attempt_count != 1 else "" }}.
Error code: {{ row.job.last_error_code or "unknown" }}{% if row.failure_code %} · failure: {{ row.failure_code }}{% endif %}
{% if row.retryable %}The last failure was retryable (transient); requeueing gives it a fresh attempt budget.{% else %}The failure is not retryable: fix the content or configuration and upload/sync again. Requeueing would fail the same way.{% endif %}
No operational request fields.
{% endif %} {% if error_details %}No attempt has been made yet.
{% else %}| # | Worker | Started | Finished | Outcome |
|---|---|---|---|---|
| {{ attempt.attempt_number }} | {{ attempt.worker_id }} | {{ attempt.leased_at.strftime("%Y-%m-%d %H:%M:%S") }} | {{ attempt.finished_at.strftime("%Y-%m-%d %H:%M:%S") if attempt.finished_at else "—" }} | {% if attempt.status == "succeeded" %}{{ badge("Succeeded", "ok") }} {% elif attempt.status in ("terminal", "expired") %}{{ badge(attempt.status | capitalize, "error") }} {% elif attempt.status == "retry_wait" %}{{ badge("Retry scheduled", "warn") }} {% else %}{{ badge(attempt.status | capitalize, "info") }}{% endif %} {% if attempt.error_code %}{{ attempt.error_code }}{% endif %} |