mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-18 07:23:13 +00:00
Only truncate users table if it exists
This commit is contained in:
@@ -298,14 +298,17 @@ class Upgrade39Users implements PreSchemaUpgradeInterface
|
||||
$connection = $em->getConnection();
|
||||
$dbPlatform = $connection->getDatabasePlatform();
|
||||
$connection->beginTransaction();
|
||||
try {
|
||||
$connection->query('SET FOREIGN_KEY_CHECKS=0');
|
||||
$connection->executeUpdate($dbPlatform->getTruncateTableSql($meta->getTableName()));
|
||||
$connection->query('SET FOREIGN_KEY_CHECKS=1');
|
||||
$connection->commit();
|
||||
} catch (\Exception $e) {
|
||||
$connection->rollback();
|
||||
throw $e;
|
||||
|
||||
if ($connection->getSchemaManager()->tablesExist([ $meta->getTableName() ])) {
|
||||
try {
|
||||
$connection->query('SET FOREIGN_KEY_CHECKS=0');
|
||||
$connection->executeUpdate($dbPlatform->getTruncateTableSql($meta->getTableName()));
|
||||
$connection->query('SET FOREIGN_KEY_CHECKS=1');
|
||||
$connection->commit();
|
||||
} catch (\Exception $e) {
|
||||
$connection->rollback();
|
||||
throw $e;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user