]> source.dussan.org Git - sonarqube.git/commitdiff
Fix lock of project table in devcockpit
authorJulien HENRY <julien.henry@sonarsource.com>
Wed, 18 Mar 2015 11:20:37 +0000 (12:20 +0100)
committerJulien HENRY <julien.henry@sonarsource.com>
Wed, 18 Mar 2015 11:21:42 +0000 (12:21 +0100)
sonar-batch/src/main/java/org/sonar/batch/deprecated/components/PastSnapshotFinderByPreviousVersion.java

index 5b71a2c457d69318abb197edb31e45e155b69bb8..2de291f3e04f7f0e1728162d778d00c66f76c484 100644 (file)
@@ -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);
     }