Only truncate users table if it exists

This commit is contained in:
Thibaud Fabre
2016-02-03 11:42:34 +01:00
parent 829c176e81
commit 661ab8ac04

View File

@@ -298,6 +298,8 @@ class Upgrade39Users implements PreSchemaUpgradeInterface
$connection = $em->getConnection();
$dbPlatform = $connection->getDatabasePlatform();
$connection->beginTransaction();
if ($connection->getSchemaManager()->tablesExist([ $meta->getTableName() ])) {
try {
$connection->query('SET FOREIGN_KEY_CHECKS=0');
$connection->executeUpdate($dbPlatform->getTruncateTableSql($meta->getTableName()));
@@ -308,6 +310,7 @@ class Upgrade39Users implements PreSchemaUpgradeInterface
throw $e;
}
}
}
/**
* Check whether the usr table has a nonce column or not.