summaryrefslogtreecommitdiff
path: root/app/Services/ModuleService.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/Services/ModuleService.php')
-rw-r--r--app/Services/ModuleService.php12
1 files changed, 7 insertions, 5 deletions
diff --git a/app/Services/ModuleService.php b/app/Services/ModuleService.php
index 9c85eca87b..7ba90343ea 100644
--- a/app/Services/ModuleService.php
+++ b/app/Services/ModuleService.php
@@ -323,13 +323,15 @@ class ModuleService
return $module;
} catch (Throwable $ex) {
- $message = '<pre>' . e($ex->getMessage()) . "\n" . e($ex->getTraceAsString()) . '</pre>';
- FlashMessages::addMessage($message, 'danger');
-
- return null;
+ // It would be nice to show this error in a flash-message or similar, but the framework
+ // has not yet been initialised so we have no themes, languages, sessions, etc.
+ throw $ex;
}
})
- ->filter();
+ ->filter()
+ ->mapWithKeys(function (ModuleCustomInterface $module): array {
+ return [$module->name() => $module];
+ });
}
/**