From 7a340375c30531e0983deacdbfe39f13cb961005 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20L=C5=93uillet?= Date: Mon, 30 Jan 2017 16:22:03 +0100 Subject: Fixed duplicate entry for share_public in craue_setting_table --- app/DoctrineMigrations/Version20160410190541.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'app/DoctrineMigrations/Version20160410190541.php') diff --git a/app/DoctrineMigrations/Version20160410190541.php b/app/DoctrineMigrations/Version20160410190541.php index ebf4135f..80bcd12a 100644 --- a/app/DoctrineMigrations/Version20160410190541.php +++ b/app/DoctrineMigrations/Version20160410190541.php @@ -40,7 +40,15 @@ class Version20160410190541 extends AbstractMigration implements ContainerAwareI 'notnull' => false, 'length' => 23, ]); - $this->addSql('INSERT INTO '.$this->getTable('craue_config_setting')." (name, value, section) VALUES ('share_public', '1', 'entry')"); + + $sharePublic = $this->container + ->get('doctrine.orm.default_entity_manager') + ->getConnection() + ->fetchArray('SELECT * FROM '.$this->getTable('craue_config_setting')." WHERE name = 'share_public'"); + + if (false === $sharePublic) { + $this->addSql('INSERT INTO '.$this->getTable('craue_config_setting')." (name, value, section) VALUES ('share_public', '1', 'entry')"); + } } /** -- cgit v1.2.3 From a5cd696b22599b1ccb5f2adc05c5ffc563da9756 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20L=C5=93uillet?= Date: Mon, 30 Jan 2017 21:21:49 +0100 Subject: Added check in migration about uuid field --- app/DoctrineMigrations/Version20160410190541.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'app/DoctrineMigrations/Version20160410190541.php') diff --git a/app/DoctrineMigrations/Version20160410190541.php b/app/DoctrineMigrations/Version20160410190541.php index 80bcd12a..6294d842 100644 --- a/app/DoctrineMigrations/Version20160410190541.php +++ b/app/DoctrineMigrations/Version20160410190541.php @@ -34,7 +34,7 @@ class Version20160410190541 extends AbstractMigration implements ContainerAwareI { $entryTable = $schema->getTable($this->getTable('entry')); - $this->skipIf($entryTable->hasColumn('uid'), 'It seems that you already played this migration.'); + $this->skipIf($entryTable->hasColumn('uid') || $entryTable->hasColumn('uuid'), 'It seems that you already played this migration.'); $entryTable->addColumn('uid', 'string', [ 'notnull' => false, -- cgit v1.2.3