{% extends "base.html" %} {% set active_page = "Database" %} {% macro missing_analyses_block(group, title, left_column, right_column) %}
{% if group.count %}

{{ title }}: {{ group.count | nice_number }}

took {{ group.duration }} to generate
{{ caller() }}
{{ left_column }} {{ right_column }}
{% else %}

{{ title }}: No entries found

{% endif %}
{% endmacro %} {% block head %} {% endblock %} {% block body %} {# missing_files #} {% call missing_analyses_block(missing_files, "Missing Files", "Parent Object UID", "Missing File UID") %} {% for parent_uid, uid_list in missing_files.tuples | sort -%} {{ parent_uid }}
show files {{ uid_list | length }}
{% for uid in uid_list %}
{{ uid }}
{% endfor %}
{% endfor %} {% endcall %} {# orphaned_files #} {% call missing_analyses_block(orphaned_files, "Orphaned Files", "Missing Parent Firmware UID", "File UID") %} {%- for parent_uid, uid_list in orphaned_files.tuples | sort -%} {{ parent_uid }} {{ uid_list | nice_uid_list(filename_only=True) | safe }} {%- endfor -%} {% endcall %} {# missing_analyses #} {% call missing_analyses_block(missing_analyses, "Missing Analyses", "Parent Firmware", "Files Missing Analyses") %} {% for parent_uid, uid_list in missing_analyses.tuples | sort -%} {{ parent_uid | replace_uid_with_hid }} {{ uid_list | nice_uid_list(filename_only=True) | safe }} {%- endfor %} {% endcall %} {# failed_analyses #} {% call missing_analyses_block(failed_analyses, "Failed Analyses", "Analysis Plugin", "Files with Failed Analyses") %} {% for plugin, uid_list in failed_analyses.tuples | sort -%} {{ plugin | replace_underscore }} {{ uid_list | nice_uid_list | safe }} {%- endfor %} {% endcall %} {% endblock %}