{% if report.dry_run %}

Dry-run complete — no changes were written.

Re-runs this exact import, writing the changes.
{% else %}

Import applied. {% if report.created_works or report.added_copies %} Browse catalog {% endif %}

{% endif %} {% if report.gb_quota_tripped %}

Google Books daily quota was exhausted during this import. Remaining rows used Open Library as fallback. Quota resets ~24 h after the first hit. Run this import again tomorrow to fill those rows with Google Books metadata.

{% endif %} {% if report.warnings %}
Warnings ({{ report.warnings | length }}):
{% endif %}
Source
{{ report.source }}{% if report.filename %} ({{ report.filename }}){% endif %}
Total rows/records
{{ report.total_rows }}
Works created
{{ report.created_works }}
Added copies (existing work)
{{ report.added_copies }}
Skipped duplicates
{{ report.skipped_duplicates }}
{% if report.enriched_rows %}
Enriched rows
{{ report.enriched_rows }}
{% endif %}
Errors
{{ report.errors | length }}
{% if report.errors %}

Errors

{% for err in report.errors[:200] %} {% endfor %}
RowIdentifierMessage
{{ err.row_number }} {{ err.identifier }} {{ err.message }}
{% if report.errors | length > 200 %}
(Showing first 200 of {{ report.errors | length }} errors)
{% endif %}
{% endif %}