Don't raise unhandled exceptions in menu context

This commit is contained in:
Yonas Habteab 2023-09-14 17:09:11 +02:00 committed by Johannes Meyer
parent ce2073d7bf
commit 12bc95099e

View File

@ -16,6 +16,7 @@ use ipl\Html\Text;
use ipl\Web\Url; use ipl\Web\Url;
use ipl\Web\Widget\Icon; use ipl\Web\Widget\Icon;
use ipl\Web\Widget\StateBadge; use ipl\Web\Widget\StateBadge;
use Throwable;
class ConfigMenu extends BaseHtmlElement class ConfigMenu extends BaseHtmlElement
{ {
@ -230,8 +231,13 @@ class ConfigMenu extends BaseHtmlElement
protected function createMigrationBadge(): ?StateBadge protected function createMigrationBadge(): ?StateBadge
{ {
$mm = MigrationManager::instance(); try {
$count = $mm->count(); $mm = MigrationManager::instance();
$count = $mm->count();
} catch (Throwable $e) {
Logger::error('Failed to load pending migrations: %s', $e);
$count = 0;
}
$stateBadge = null; $stateBadge = null;
if ($count > 0) { if ($count > 0) {