{% extends "pyfarm/user_interface/layout.html" %} {% block title %}Job {{job.title}} {% endblock %} {% block jobs_nb_class %}active{% endblock %} {% block additional_styles %} {% endblock %} {% block content %}
Jobtype | {{ job.jobtype_version.jobtype.name }} Version {{job.jobtype_version.version}} {% if latest_jobtype_version > job.jobtype_version.version %} {% endif %} |
Submitted | {{ job.time_submitted.isoformat() if job.time_submitted }} |
Started | {{ job.time_started.isoformat() if job.time_started }} |
Finished | {{ job.time_finished.isoformat() if job.time_finished}} |
Output | {% if job.output_link %} {{ job.output_link if job.output_link }} {% endif %} |
User | {% if job.user %} {{ job.user.username }} {% endif %} |
Actions | {% if not job.paused() %} {% else %} {% endif %} |
Title | Jobtype | |||||
---|---|---|---|---|---|---|
{% if not parent.state %} {% endif %} {% if parent.state == "running" %} {% endif %} {% if parent.state == "done" %} {% endif %} {% if parent.state == "failed" %} {% endif %} {% if parent.state == "paused" %} {% endif %} {% if parent.to_be_deleted %} {% endif %} {{ parent.title }} | {{ parent.jobtype_version.jobtype.name }} |
Title | Jobtype | |||||
---|---|---|---|---|---|---|
{% if not child.state %} {% endif %} {% if child.state == "running" %} {% endif %} {% if child.state == "done" %} {% endif %} {% if child.state == "failed" %} {% endif %} {% if child.state == "paused" %} {% endif %} {% if child.to_be_deleted %} {% endif %} {{ child.title }} | {{ child.jobtype_version.jobtype.name }} |
State | {{ job.state or "queued" }} |
Active agents | {{ job.num_assigned_agents() }} |
Tasks queued | {{ ((job.tasks_queued.count() / job.tasks.count()) * 100)|round(2) if job.tasks.count() != 0 else "n/a "}}% ({{ job.tasks_queued.count() }}) |
Tasks running | {{ ((job.tasks_running.count() / job.tasks.count()) * 100)|round(2) if job.tasks.count() != 0 else "n/a "}}% ({{ job.tasks_running.count() }}) |
Tasks done | {{ ((job.tasks_done.count() / job.tasks.count()) * 100)|round(2) if job.tasks.count() != 0 else "n/a "}}% ({{ job.tasks_done.count() }}) |
Tasks failed | {{ ((job.tasks_failed.count() / job.tasks.count()) * 100)|round(2) if job.tasks.count() != 0 else "n/a "}}% ({{ job.tasks_failed.count() }}) |
To be deleted | {{ "Yes" if job.to_be_deleted else "No" }} |
{{ notified_user.user.username }} | {{ notified_user.user.email }} |
{% if notified_user.on_success %}
{% endif %} {% if notified_user.on_failure %} {% endif %} {% if notified_user.on_deletion %} |
Frame | Agent | Progress | Failures | Runtime | Last Error | {% for task in tasks %}|
---|---|---|---|---|---|---|
{% if not task.state %} {% endif %} {% if task.state == "running" %} {% endif %} {% if task.state == "done" %} {% endif %} {% if task.state == "failed" %} {% endif %} {% if task.state == "paused" %} {% endif %} {{ task.frame }} | {% if task.agent %} {{ task.agent.hostname }} {%endif%} |
|
{{ task.failures }} | {% if task.time_finished and task.time_started %} {{ task.time_finished - task.time_started }} {% elif task.time_started %} {{ now - task.time_started }} {% endif %} | {{ task.last_error or "" }} |