diff options
author | Simon Brandhof <simon.brandhof@sonarsource.com> | 2018-03-21 15:34:40 +0100 |
---|---|---|
committer | SonarTech <sonartech@sonarsource.com> | 2018-03-23 20:20:52 +0100 |
commit | c423632d274465f3a373bb23e98e4964692d12a1 (patch) | |
tree | 347761bda953bf303939ef79b27c14b0c1f3bf2e /server | |
parent | ecdde3879059a41f229782061bdad49677dd63f8 (diff) | |
download | sonarqube-c423632d274465f3a373bb23e98e4964692d12a1.tar.gz sonarqube-c423632d274465f3a373bb23e98e4964692d12a1.zip |
SONAR-10504 remove full scan of DB migration #1908 on Oracle
Diffstat (limited to 'server')
-rw-r--r-- | server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v70/DeletePersonAndFileMeasures.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v70/DeletePersonAndFileMeasures.java b/server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v70/DeletePersonAndFileMeasures.java index a97dfe1dc85..67db190fab0 100644 --- a/server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v70/DeletePersonAndFileMeasures.java +++ b/server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v70/DeletePersonAndFileMeasures.java @@ -52,7 +52,11 @@ public class DeletePersonAndFileMeasures extends DataChange { massUpdate.update(getDeleteSql()); massUpdate.execute((row, update) -> { - update.setString(1, row.getString(1)); + String analysisUuid = row.getString(1); + update.setString(1, analysisUuid); + if (getDialect().getId().equals(Oracle.ID)) { + update.setString(2, analysisUuid); + } return true; }); } @@ -86,7 +90,7 @@ public class DeletePersonAndFileMeasures extends DataChange { " where pm2.analysis_uuid = ? " + " and (c.qualifier in ('UTS', 'FIL') or pm.person_id is not null) " + " and pm.id = pm2.id" + - ")"; + ") and pm.analysis_uuid = ?"; default: throw new IllegalStateException("Unsupported DB dialect: " + getDialect()); } |