]> source.dussan.org Git - sonarqube.git/commitdiff
Improve reentrancy of InsertProjectsAuthorizationUpdatedAtMigration
authorSimon Brandhof <simon.brandhof@sonarsource.com>
Tue, 2 Dec 2014 14:26:38 +0000 (15:26 +0100)
committerSimon Brandhof <simon.brandhof@sonarsource.com>
Tue, 2 Dec 2014 14:30:40 +0000 (15:30 +0100)
server/sonar-server/src/main/java/org/sonar/server/db/migrations/v50/InsertProjectsAuthorizationUpdatedAtMigration.java

index 2a07d4d6e73b1f1673cc3f36ff28bad162e74b45..026f52a1bdaad6b80e2fcaf5750a3849fbf081cb 100644 (file)
@@ -48,7 +48,7 @@ public class InsertProjectsAuthorizationUpdatedAtMigration extends BaseDataChang
     final long now = system.now();
 
     MassUpdate massUpdate = context.prepareMassUpdate();
-    massUpdate.select("SELECT p.id FROM projects p WHERE p.scope=? AND p.enabled=?").setString(1, "PRJ").setBoolean(2, true);
+    massUpdate.select("SELECT p.id FROM projects p WHERE p.scope=? AND p.enabled=? and p.authorization_updated_at IS NULL").setString(1, "PRJ").setBoolean(2, true);
     massUpdate.update("UPDATE projects SET authorization_updated_at=? WHERE id=?");
     massUpdate.rowPluralName("projects");
     massUpdate.execute(new MassUpdate.Handler() {