middleware: Show HTML exception message as extra detail in messages

Tests:

- Insert an exception in privileged setup() and uninstall() method and try to
install/uninstall app and notice that error messages are shown in a simple
format and extra details are provided, collapsed by default.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
Sunil Mohan Adapa 2024-03-11 14:42:44 -07:00 committed by James Valleroy
parent 8a5a9d07ad
commit 28e417d7ef
No known key found for this signature in database
GPG Key ID: 77C0C75E7B650808

View File

@ -32,7 +32,8 @@ def _collect_operations_results(request, app):
operations = operation_module.manager.collect_results(app.app_id)
for operation in operations:
if operation.exception:
messages.error(request, operation.message)
views.messages_error(request, operation.message,
operation.exception)
else:
messages.success(request, operation.message)