From 131ef532c73528f85f0fd1479f6432ad8921549b Mon Sep 17 00:00:00 2001 From: Girish Ramakrishnan Date: Wed, 28 Jun 2023 21:50:46 +0530 Subject: [PATCH] Skip migration if the table was already renamed Doctrine 3.5 reruns skipped migrations when invoking doctrine:migrations:migrate. This causes this migration to rerun and it errors since craue_config_setting table gets renamed in Version20190808124957.php to internal_setting table. Fixes #6660 --- app/DoctrineMigrations/Version20170606155640.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/DoctrineMigrations/Version20170606155640.php b/app/DoctrineMigrations/Version20170606155640.php index 559173a56..4e0f2fffd 100644 --- a/app/DoctrineMigrations/Version20170606155640.php +++ b/app/DoctrineMigrations/Version20170606155640.php @@ -13,6 +13,8 @@ class Version20170606155640 extends WallabagMigration { public function up(Schema $schema): void { + $this->skipIf(!$schema->hasTable($this->getTable('craue_config_setting')), 'Table already renamed'); + $apiUserRegistration = $this->container ->get('doctrine.orm.default_entity_manager') ->getConnection()