From e6ec250cf5a1241dcca4bc387deb1bf9a25df485 Mon Sep 17 00:00:00 2001 From: Lars Vierbergen Date: Mon, 30 Oct 2017 20:52:28 +0100 Subject: [PATCH] Only delete duplicate ids when there are duplicates. Running a query with an empty IN() is a syntax error --- .../VersionAuthserverExternalAccount20171020220239.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Resources/migrations/VersionAuthserverExternalAccount20171020220239.php b/Resources/migrations/VersionAuthserverExternalAccount20171020220239.php index 2d7afe9..4e2a245 100644 --- a/Resources/migrations/VersionAuthserverExternalAccount20171020220239.php +++ b/Resources/migrations/VersionAuthserverExternalAccount20171020220239.php @@ -32,7 +32,8 @@ class VersionAuthserverExternalAccount20171020220239 extends AbstractMigration $duplicateIds = array_map(function ($row) { return $row['id']; }, $duplicates); - $this->connection->executeUpdate('DELETE FROM vierbergenlars_external_account_external_user WHERE id IN(' . implode(',', $duplicateIds) . ')'); + if (count($duplicateIds) > 0) + $this->connection->executeUpdate('DELETE FROM vierbergenlars_external_account_external_user WHERE id IN(' . implode(',', $duplicateIds) . ')'); } public function down(Schema $schema)