{% from "leeuwenhoek/_macros.html" import duration, time_ago, json_tree %} {% macro status_tag(status) -%} {{ status }} {%- endmacro %} {% macro head() %}JobTriggerStatusDurationWhen{% endmacro %} {% macro row(e) %} {{ e.content.name }} {{ e.content.trigger | lw_truncate(60) }} {{ status_tag(e.content.status) }} {{ duration(e.content.duration_ms) }} {{ time_ago(e.created_at) }} {% endmacro %} {% macro summary(e) %}{{ e.content.name }} {{ status_tag(e.content.status) }} {{ duration(e.content.duration_ms) }}{% endmacro %} {% macro detail(e) %} {% set c = e.content %}

Job

{{ c.name }}

Status

{{ status_tag(c.status) }}

Duration

{{ c.duration_ms | lw_duration }}

{% if c.func %}{% endif %} {% if c.trigger %}{% endif %} {% if c.executor %}{% endif %} {% if c.reason %}{% endif %} {% if c.exception %}{% endif %} {% if c.result is not none and c.result is defined %}{% endif %}
Job id{{ c.id }}
Function{{ c.func }}
Trigger{{ c.trigger }}
Executor{{ c.executor }}
Scheduled run time{{ c.scheduled_run_time or "—" }}
Next run time{{ c.next_run_time or "—" }}
Reason{{ c.reason }}
Exception{{ c.exception['class'] }}: {{ c.exception.message }}
Result{{ c.result }}
{% if c.arguments %}

Arguments

{{ json_tree(c.arguments, true) }}{% endif %} {% endmacro %}