diff --git a/plinth/modules/diagnostics/__init__.py b/plinth/modules/diagnostics/__init__.py
index 7bbf7d15b..1a3942897 100644
--- a/plinth/modules/diagnostics/__init__.py
+++ b/plinth/modules/diagnostics/__init__.py
@@ -112,7 +112,7 @@ def run_on_all_enabled_modules():
continue
apps.append((app.app_id, app))
- app_name = app.info.name or _('None')
+ app_name = app.info.name or app.app_id
current_results['results'][app.app_id] = {'name': app_name}
current_results['apps'] = apps
diff --git a/plinth/modules/diagnostics/templates/diagnostics_app.html b/plinth/modules/diagnostics/templates/diagnostics_app.html
index 6d74d2f15..b1bd75dd4 100644
--- a/plinth/modules/diagnostics/templates/diagnostics_app.html
+++ b/plinth/modules/diagnostics/templates/diagnostics_app.html
@@ -9,7 +9,7 @@
{% trans "Diagnostic Results" %}
- {% blocktrans %}App: {{ app_id }}{% endblocktrans %}
+ {% blocktrans %}App: {{ app_name }}{% endblocktrans %}
{% if results %}
{% include "diagnostics_results.html" with results=results %}
diff --git a/plinth/modules/diagnostics/views.py b/plinth/modules/diagnostics/views.py
index 097e9fc25..8d0a7a778 100644
--- a/plinth/modules/diagnostics/views.py
+++ b/plinth/modules/diagnostics/views.py
@@ -38,6 +38,7 @@ def diagnose_app(request, app_id):
app = App.get(app_id)
except KeyError:
raise Http404('App does not exist')
+ app_name = app.info.name or app_id
diagnosis = None
diagnosis_exception = None
@@ -51,7 +52,7 @@ def diagnose_app(request, app_id):
return TemplateResponse(
request, 'diagnostics_app.html', {
'title': _('Diagnostic Test'),
- 'app_id': app_id,
+ 'app_name': app_name,
'results': diagnosis,
'exception': diagnosis_exception,
})