From: Simon Brandhof Date: Tue, 22 Jul 2014 08:30:08 +0000 (+0200) Subject: SONAR-5437 fix bug on postgres (at least) when no data to be upgraded X-Git-Tag: 4.5-RC1~440 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=00226da4bc66a3d7be00f14dca98bb6d26e06189;p=sonarqube.git SONAR-5437 fix bug on postgres (at least) when no data to be upgraded --- diff --git a/server/sonar-server/src/main/java/org/sonar/server/db/migrations/v45/AddMissingRuleParameterDefaultValuesMigration.java b/server/sonar-server/src/main/java/org/sonar/server/db/migrations/v45/AddMissingRuleParameterDefaultValuesMigration.java index f8ec7ab6129..dbe21119526 100644 --- a/server/sonar-server/src/main/java/org/sonar/server/db/migrations/v45/AddMissingRuleParameterDefaultValuesMigration.java +++ b/server/sonar-server/src/main/java/org/sonar/server/db/migrations/v45/AddMissingRuleParameterDefaultValuesMigration.java @@ -76,7 +76,9 @@ public class AddMissingRuleParameterDefaultValuesMigration extends BaseDataChang .setString(4, ruleParameter.name) .addBatch(); } - upsert.execute().commit().close(); + if (!activeRules.isEmpty()) { + upsert.execute().commit().close(); + } // update date for ES indexation upsert = context.prepareUpsert("update active_rules set updated_at=? where id=?"); @@ -87,8 +89,9 @@ public class AddMissingRuleParameterDefaultValuesMigration extends BaseDataChang .setLong(2, activeRule.id) .addBatch(); } - upsert.execute().commit().close(); - + if (!activeRules.isEmpty()) { + upsert.execute().commit().close(); + } } } diff --git a/server/sonar-server/src/test/resources/org/sonar/server/db/migrations/v45/AddMissingRuleParameterDefaultValuesMigrationTest/no_changes.xml b/server/sonar-server/src/test/resources/org/sonar/server/db/migrations/v45/AddMissingRuleParameterDefaultValuesMigrationTest/no_changes.xml new file mode 100644 index 00000000000..d6fd3bd4100 --- /dev/null +++ b/server/sonar-server/src/test/resources/org/sonar/server/db/migrations/v45/AddMissingRuleParameterDefaultValuesMigrationTest/no_changes.xml @@ -0,0 +1,11 @@ + + + + + + + + + +