{% extends "source/admin_base.html" %} {% block subtitle %}{{ _('Job Report') }} - {{ super() }}{% endblock %} {% block primary_content_inner %}

{{ h.nav_link(_('Back to job list'), named_route='harvester.job_list', source=harvest_source.name, class_='btn btn-default', icon='arrow-left')}}

{{ _('Job Report') }}

{% snippet 'snippets/job_details.html', job=job %} {% if job.status == 'Finished' %} {% if job.object_error_summary|length == 0 and job.gather_error_summary|length == 0 %}

{{ _('Error Summary') }}

{{ _('No errors for this job') }}

{% else %}

{{ _('Error Summary') }} {{ _('Only the 20 most frequent errors are shown') }}

{% if job.gather_error_summary|length > 0 %}

{{ _('Job Errors') }}

{% snippet 'snippets/job_error_summary.html', summary=job.gather_error_summary %} {% endif %} {% if job.object_error_summary|length > 0 %}

{{ _('Document Errors') }}

{% snippet 'snippets/job_error_summary.html', summary=job.object_error_summary %} {% endif %} {% endif %} {% if job_report.gather_errors|length > 0 or job_report.object_errors.keys()|length > 0 %}

{{ _('Error Report') }}

{% if job_report.gather_errors|length > 0 %}

{{ _('Job Errors') }}

{% for error in job_report.gather_errors %} {% endfor %}
{{ error.message }}
{% endif %} {% if job_report.object_errors.keys()|length > 0 %}

{{ _('Document Errors') }} {{ job_report.object_errors.keys()|length}} {{ _('documents with errors') }}

{% for harvest_object_id in job_report.object_errors.keys() %} {% set object = job_report.object_errors[harvest_object_id] %} {% endfor %}
{% if 'original_url' in object%} {{ _('Remote content') }} {% endif %} {{ _('Local content') }}
{{ object.guid }}
{% for error in object.errors %}
{{ error.message }} {% if error.line %} (line {{ error.line }}) {% endif %}
{% endfor %}
{% endif %} {% endif %} {% endif %} {% endblock %}