Ubuntu
{%- import _self as local -%}
{% macro diagnosticInfo(results) -%}
{% set error = constant('Piwik\\Plugins\\Diagnostics\\Diagnostic\\DiagnosticResult::STATUS_ERROR') %}
{% set warning = constant('Piwik\\Plugins\\Diagnostics\\Diagnostic\\DiagnosticResult::STATUS_WARNING') %}
{% set informational = constant('Piwik\\Plugins\\Diagnostics\\Diagnostic\\DiagnosticResult::STATUS_INFORMATIONAL') %}
{%- for result in results %}
#### {{ result.label|rawSafeDecoded }}:
{% for item in result.items -%}
{%- if item.status == error -%} ⚠ Error: {{ item.comment|anonymiseSystemInfo|striptags('
') }}{% elseif item.status == warning %} ⚠ Warning: {{ item.comment|anonymiseSystemInfo|striptags('
') }}{% elseif item.status == informational %} {{ item.comment|anonymiseSystemInfo|striptags('
') }}{% else %} ✔ {{ item.comment|anonymiseSystemInfo|striptags('
') }}{% endif -%}
{%- endfor %}
{% if result.longErrorMessage -%}
{{ result.longErrorMessage|striptags('
') }}
{%- endif -%}
{%- endfor -%}
{%- endmacro -%}
Click to view System Check
### Mandatory checks
{{ local.diagnosticInfo(diagnosticReport.getMandatoryDiagnosticResults()) }}
### Optional checks
{{ local.diagnosticInfo(diagnosticReport.getOptionalDiagnosticResults()) }}
### Informational results
{{ local.diagnosticInfo(diagnosticReport.getInformationalResults()) }}