mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-18 07:23:13 +00:00
Fix Sqlite db regeneration in case of deleted db
This commit is contained in:
@@ -24,8 +24,10 @@ class RegenerateSqliteDb extends Command
|
||||
|
||||
$source = __DIR__ . '/../../../../../tests/db-ref.sqlite';
|
||||
$target = __DIR__ . '/../../../../../tests/db-ref.sqlite.bkp';
|
||||
$renamed = false;
|
||||
|
||||
if (is_file($source)) {
|
||||
$renamed = true;
|
||||
$fs->rename($source, $target);
|
||||
}
|
||||
|
||||
@@ -40,7 +42,9 @@ class RegenerateSqliteDb extends Command
|
||||
$schemaTool = new SchemaTool($this->container['EM']);
|
||||
$schemaTool->createSchema($metadatas);
|
||||
} catch (\Exception $e) {
|
||||
$fs->rename($target, $source);
|
||||
if ($renamed) {
|
||||
$fs->rename($target, $source);
|
||||
}
|
||||
throw $e;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user