aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-batch/src/main
diff options
context:
space:
mode:
authorJulien HENRY <julien.henry@sonarsource.com>2015-03-18 12:20:37 +0100
committerJulien HENRY <julien.henry@sonarsource.com>2015-03-18 12:21:42 +0100
commitf980d7e95dc2d0b4e21fccbc96eb2d5b13f1a1e6 (patch)
tree33ef7801ee0bcc22f31fd849ff0ed5531da41bc5 /sonar-batch/src/main
parentcfd901a3051e632b28c94b6dc84e7b810a870ad2 (diff)
downloadsonarqube-f980d7e95dc2d0b4e21fccbc96eb2d5b13f1a1e6.tar.gz
sonarqube-f980d7e95dc2d0b4e21fccbc96eb2d5b13f1a1e6.zip
Fix lock of project table in devcockpit
Diffstat (limited to 'sonar-batch/src/main')
-rw-r--r--sonar-batch/src/main/java/org/sonar/batch/deprecated/components/PastSnapshotFinderByPreviousVersion.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/sonar-batch/src/main/java/org/sonar/batch/deprecated/components/PastSnapshotFinderByPreviousVersion.java b/sonar-batch/src/main/java/org/sonar/batch/deprecated/components/PastSnapshotFinderByPreviousVersion.java
index 5b71a2c457d..2de291f3e04 100644
--- a/sonar-batch/src/main/java/org/sonar/batch/deprecated/components/PastSnapshotFinderByPreviousVersion.java
+++ b/sonar-batch/src/main/java/org/sonar/batch/deprecated/components/PastSnapshotFinderByPreviousVersion.java
@@ -44,6 +44,8 @@ public class PastSnapshotFinderByPreviousVersion implements BatchExtension {
String currentVersion = projectSnapshot.getVersion();
Integer resourceId = projectSnapshot.getResourceId();
Long snapshotId;
+ // Commit Hibernate transaction to avoid lock of project table
+ session.commit();
try (DbSession dbSession = mybatis.openSession(false)) {
snapshotId = dbSession.getMapper(EventMapper.class).findSnapshotIdOfPreviousVersion(resourceId, currentVersion);
}