diff --git a/lib/Alchemy/Phrasea/Command/Developer/RegenerateSqliteDb.php b/lib/Alchemy/Phrasea/Command/Developer/RegenerateSqliteDb.php index 351461183d..c5a2614118 100644 --- a/lib/Alchemy/Phrasea/Command/Developer/RegenerateSqliteDb.php +++ b/lib/Alchemy/Phrasea/Command/Developer/RegenerateSqliteDb.php @@ -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; }