Fixes migration message
parent
6c26b422e5
commit
3cc5a510f5
|
|
@ -197,9 +197,21 @@ try {
|
||||||
if ($runner->hasPendingMigrations()) {
|
if ($runner->hasPendingMigrations()) {
|
||||||
$pending = $runner->listPendingMigrations();
|
$pending = $runner->listPendingMigrations();
|
||||||
$msg = 'Database schema is out of date. There are pending migrations. Run "<code>php scripts/migrate.php up</code>" or use the <a href="?page=admin-tools">Admin tools</a>';
|
$msg = 'Database schema is out of date. There are pending migrations. Run "<code>php scripts/migrate.php up</code>" or use the <a href="?page=admin-tools">Admin tools</a>';
|
||||||
// Log and show as a system message
|
// Check if migration message already exists to prevent duplicates
|
||||||
$logObject->log('warning', $msg, ['scope' => 'system']);
|
$hasMigrationMessage = false;
|
||||||
Feedback::flash('SYSTEM', 'MIGRATIONS_PENDING', $msg, false, true, false);
|
if (isset($_SESSION['flash_messages'])) {
|
||||||
|
foreach ($_SESSION['flash_messages'] as $flash) {
|
||||||
|
if ($flash['category'] === 'SYSTEM' && $flash['key'] === 'MIGRATIONS_PENDING') {
|
||||||
|
$hasMigrationMessage = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// Log and show as a system message only if not already added
|
||||||
|
if (!$hasMigrationMessage) {
|
||||||
|
$logObject->log('warning', $msg, ['scope' => 'system']);
|
||||||
|
Feedback::flash('SYSTEM', 'MIGRATIONS_PENDING', $msg, false, true, false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (\Throwable $e) {
|
} catch (\Throwable $e) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue