{% extends 'layouts/base.html' %} {% set page_title = 'Build ' + spkg.name + ' ' + job.version + ' on ' + job.architecture %} {% block body_header %}

Build {{spkg.name}} {{job.version}} on {{job.architecture}}

{% endblock %} {% block breadcrumbs %} {% endblock %} {% block body %} ID: {{job.uuid}}

Created: {{humanized_timediff(job.time_created)}}
Assigned: {{humanized_timediff(job.time_assigned)}}
{% if job.time_finished %}Finished: {{humanized_timediff(job.time_finished)}}
{% endif %} {% if worker %} Worker: {{worker.name}}
{% endif %} Status: {% if job.status == JobStatus.WAITING %} Waiting {% elif job.status == JobStatus.DEPWAIT %} Waiting for dependency {% elif job.status == JobStatus.SCHEDULED %} Scheduled {% elif job.status == JobStatus.RUNNING %} Running {% elif job.status == JobStatus.DONE %} Done {% elif job.status == JobStatus.STARVING %} Starving {% elif job.status == JobStatus.TERMINATED %} Terminated {% endif %}
{% if job.result != JobResult.UNKNOWN %}

Result

{% if job.result == JobResult.SUCCESS_PENDING %} Successful (pending) {% elif job.result == JobResult.FAILURE_PENDING %} Failed (pending) {% elif job.result == JobResult.SUCCESS %} Success {% elif job.result == JobResult.FAILURE %} Failed {% elif job.result == JobResult.FAILURE_DEPENDENCY %} Dependency issue {% endif %}

{% endif %}

Details

Repository: {{spkg.repo.name}}
Suite: {{suite_name}}
Maintainer: {{spkg.maintainer.replace('@', '[at]')}}
{% if spkg.uploaders %}Uploaders: {{'; '.join(spkg.uploaders).replace('@', '[at]')}}
{% endif %} Version: {{job.version}}
Architecture: {{job.architecture}}

{% if dep_issues %}

Dependency Issues

{% for issue in dep_issues %} {% if issue.missing %}

Missing dependencies ({{issue.package_name}} {{issue.package_version}})

    {% for m in issue.missing %}
  • {{ link_for_bin_package_id(spkg.repo.name, suite_name, m.unsat_dependency)|safe }} {{m.architecture}}

    Required by: {{m.package_name}}
    {% if m.package_version %}Version: {{m.package_version}}
    {% endif %}

  • {% endfor %}
{% endif %} {% if issue.conflicts %}

Conflicts in the dependency chain ({{issue.package_name}} {{issue.package_version}})

{% for c in conflicts %}

{{c.pkg1.package_name}} vs. {{c.pkg2.package_name}}

{% set pkg1_type_html = '' %} {% if c.pkg1.package_type == PackageType.SOURCE %} {% set pkg1_type_html = '' %} {% elif c.pkg1.package_type == PackageType.BINARY %} {% set pkg1_type_html = '' %} {% endif %} {% set pkg2_type_html = '' %} {% if c.pkg2.package_type == PackageType.SOURCE %} {% set pkg2_type_html = '' %} {% elif c.pkg2.package_type == PackageType.BINARY %} {% set pkg2_type_html = '' %} {% endif %}
Package 1: {{c.pkg1.package_name}} {{c.pkg1.package_version}}  {{ pkg1_type_html | safe }}
{% if c.pkg1.unsat_conflict %} Conflict: {{c.pkg1.unsat_conflict}} {% endif %}
    {% for d in c.depchain1 %}
  • {{d.package_name}} {{d.package_version}} {% if d.package_type == PackageType.SOURCE %}{% endif %}

    Depends: {{d.depends}}

  • {% endfor %}
Package 2: {{c.pkg2.package_name}} {{c.pkg2.package_version}}  {{ pkg2_type_html | safe }}
{% if c.pkg2.unsat_conflict %} Conflict: {{c.pkg2.unsat_conflict}} {% endif %}
    {% for d in c.depchain2 %}
  • {{d.package_name}} {{d.package_version}} {% if d.package_type == PackageType.SOURCE %}{% endif %}

    Depends: {{d.depends}}

  • {% endfor %}
{% endfor %}
{% endif %} {% endfor %}
{% endif %} {% if log_viewer_url %}

View Full Log

{% else %}
{% if job.status == JobStatus.DONE %}
 Log data is not accessible.
{% else %}

Log Excerpt

{{job.latest_log_excerpt if job.latest_log_excerpt else '...'}}
{%endif %} {%endif %} {% endblock %}