{% extends 'layouts/base.html' %} {% set page_title = 'Migration excuses for ' + excuse.source_package.name + ' ' + excuse.version_new %} {% block breadcrumbs %} {% endblock %} {% block body_header %}

Migration excuse for: {{excuse.source_package.name}} {{excuse.version_new}}

{% endblock %} {% block body %}
Is candidate {% if excuse.is_candidate %} {% else %} {% endif %}
Maintainer {{excuse.maintainer}}
Source {{excuse.suite_source}} (version: {{excuse.version_new}})
Destination {{excuse.suite_target}} (old version: {{excuse.version_old}})

Age

Package is {{excuse.age_current}} days old (needed {{excuse.age_required}})
{% if excuse.missing_archs_primary or excuse.missing_archs_secondary %}

Architectures

{% if excuse.missing_archs_primary %}
Primary
    {% for arch in excuse.missing_archs_primary %}
  • {{arch}}
  • {% endfor %}
{% endif %} {% if excuse.missing_archs_secondary %}
Secondary
    {% for arch in excuse.missing_archs_secondary %}
  • {{arch}}
  • {% endfor %}
{% endif %}
{% endif %} {% if excuse.old_binaries %}

Old Binaries

    {% for obin in excuse.old_binaries %}
  • {{obin.pkg_version}}: {{obin.binaries|join(', ')}}
  • {% endfor %}
{% endif %} {% if excuse.blocked_by %}

Blocked By

    {% for block in excuse.blocked_by %}
  • {{block}}
  • {% endfor %}
{% endif %} {% if excuse.migrate_after %}

Migrates After

    {% for wait_entry in excuse.migrate_after %}
  • {{wait_entry}}
  • {% endfor %}
{% endif %} {% if excuse.manual_block %}

Manually Blocked

    {% for block in excuse.manual_block %}
  • {{block}}
  • {% endfor %}
{% endif %} {% if excuse.other %}

Other Reasons

    {% for reason in excuse.other %}
  • {{reason}}
  • {% endfor %}
{% endif %} {% if excuse.log_excerpt %}

Log Excerpt

{{excuse.log_excerpt}}
{% endif %}
{% endblock %}