[ticket/14434] Check migrations in the database updater task

PHPBB3-14434
This commit is contained in:
Matt Friedman 2016-01-28 07:04:55 -08:00
parent fc72862ca4
commit fb1acb0ef4

View file

@ -139,6 +139,15 @@ class update extends task_base
->extension_directory('/migrations') ->extension_directory('/migrations')
->get_classes(); ->get_classes();
// Unset classes that are not a valid migration
foreach ($migrations as $key => $migration_class)
{
if (\phpbb\db\migrator::is_migration($migration_class) === false)
{
unset($migrations[$key]);
}
}
$this->migrator->set_migrations($migrations); $this->migrator->set_migrations($migrations);
$migration_count = count($migrations); $migration_count = count($migrations);
$this->iohandler->set_task_count($migration_count, true); $this->iohandler->set_task_count($migration_count, true);