mirror of
https://github.com/phpbb/phpbb.git
synced 2025-04-19 23:32:02 +02:00
Merge remote-tracking branch 'EXreaction/ticket/11367' into develop
# By Nathan Guse (1) and Nathaniel Guse (1) # Via Nathan Guse * EXreaction/ticket/11367: [ticket/11367] Always freeresult [ticket/11367] Migrator throws error if migrations table does not exist
This commit is contained in:
commit
80bd78a5e5
@ -99,18 +99,26 @@ class phpbb_db_migrator
|
||||
{
|
||||
$this->migration_state = array();
|
||||
|
||||
// prevent errors in case the table does not exist yet
|
||||
$this->db->sql_return_on_error(true);
|
||||
|
||||
$sql = "SELECT *
|
||||
FROM " . $this->migrations_table;
|
||||
$result = $this->db->sql_query($sql);
|
||||
|
||||
while ($migration = $this->db->sql_fetchrow($result))
|
||||
if (!$this->db->sql_error_triggered)
|
||||
{
|
||||
$this->migration_state[$migration['migration_name']] = $migration;
|
||||
while ($migration = $this->db->sql_fetchrow($result))
|
||||
{
|
||||
$this->migration_state[$migration['migration_name']] = $migration;
|
||||
|
||||
$this->migration_state[$migration['migration_name']]['migration_depends_on'] = unserialize($migration['migration_depends_on']);
|
||||
$this->migration_state[$migration['migration_name']]['migration_depends_on'] = unserialize($migration['migration_depends_on']);
|
||||
}
|
||||
}
|
||||
|
||||
$this->db->sql_freeresult($result);
|
||||
|
||||
$this->db->sql_return_on_error(false);
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user