{% translate "Reprocess all missions" %}
{% translate "Re-runs every stored mission from its archive with the current rules, then rebuilds the aggregates. It can take a long time on a big archive. The watch process starts it at its next tick; the site keeps working meanwhile." %}
{% if overview.reprocess_running %} {% with job=overview.reprocess_running %}{% translate "Running" %} {% blocktranslate with started=job.started_at|date:"Y-m-d H:i" done=job.missions_ok failed=job.missions_failed total=job.missions_total %}since {{ started }}: {{ done }} of {{ total }} missions done, {{ failed }} failed.{% endblocktranslate %}
{% endwith %} {% elif overview.reprocess_pending %}{% translate "Waiting" %} {% blocktranslate with at=overview.reprocess_pending.requested_at|date:"Y-m-d H:i" who=overview.reprocess_pending.requested_by %}requested {{ at }} by {{ who }}; it starts at the next watch tick.{% endblocktranslate %}
{% endif %} {% if overview.reprocess_last %} {% with job=overview.reprocess_last %}{% translate "Last request" %}: {{ job.get_status_display }}, {{ job.finished_at|date:"Y-m-d H:i" }}{% if job.status == 'done' %}: {% blocktranslate with ok=job.missions_ok failed=job.missions_failed missing=job.missions_missing %}{{ ok }} missions reprocessed, {{ failed }} failed, {{ missing }} without an archive.{% endblocktranslate %}{% endif %} {% if job.error %}{{ job.error|truncatechars:200 }}{% endif %}
{% endwith %} {% endif %} {% if perms.il2ks_db.add_reprocessrequest %} {% if overview.can_request_reprocess %} {% endif %} {% endif %}{% translate "Failed, waiting for a retry" %} ({{ overview.waiting_retry|length }})
{% if overview.waiting_retry %}| {% translate "Mission" %} | {% translate "Attempts" %} | {% translate "Next retry" %} | {% translate "Failed" %} | {% translate "Error" %} |
|---|---|---|---|---|
| {{ run.mission_uid }} | {{ run.attempts }} | {{ run.next_retry_at|date:"Y-m-d H:i" }} | {{ run.started_at|date:"Y-m-d H:i" }} | {{ run.error|default:""|truncatechars:80 }} |
{% translate "Given up" %} ({{ overview.gave_up|length }})
{% translate "No more automatic retries. They are retried when their files or the il2ks version change, or run `il2ks reprocess --mission UID` after fixing the cause." %}
{% if overview.gave_up %}| {% translate "Mission" %} | {% translate "Attempts" %} | {% translate "Failed" %} | {% translate "Error" %} |
|---|---|---|---|
| {{ run.mission_uid }} | {{ run.attempts }} | {{ run.started_at|date:"Y-m-d H:i" }} | {{ run.error|default:""|truncatechars:80 }} |
{% translate "Unknown object types" %} ({{ overview.unknown_objects|length }})
{% translate "Seen in logs but missing from the catalog. Give them a name here, and report them so the catalog can be updated." %}
{% if overview.unknown_objects %}| {% translate "Log name" %} | {% translate "Display name" %} | {% translate "Class" %} |
|---|---|---|
| {{ obj.log_name }} | {{ obj.display_name }} | {{ obj.get_cls_display }} |
{% translate "Unknown event types and keys, last 30 days" %}
{% translate "Log lines the parser does not know. Harmless until the game changes its log format; worth reporting." %}
{% if overview.unknown_atypes or overview.unknown_keys %}| {% translate "Kind" %} | {% translate "Name" %} | {% translate "Lines" %} | {% translate "Missions" %} |
|---|---|---|---|
| {% translate "Event type (AType)" %} | {{ item.name }} | {{ item.count }} | {{ item.missions }} |
| {% translate "Key (AType:KEY)" %} | {{ item.name }} | {{ item.count }} | {{ item.missions }} |
{% translate "Recently completed by idle timeout" %}
{% translate "These ended without a mission-end event; worth a look in case the server crashed mid-mission." %}
{% if overview.idle_completions %}| {% translate "Mission" %} | {% translate "Ingested" %} | {% translate "Warnings" %} |
|---|---|---|
| {{ run.mission_uid }} | {{ run.started_at|date:"Y-m-d H:i" }} | {{ run.warnings|length }} |