aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-core/src
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@gmail.com>2011-09-15 10:56:39 +0200
committerSimon Brandhof <simon.brandhof@gmail.com>2011-09-15 10:56:39 +0200
commitebb9325079c73ecdd22386bc198e05c27e77eb4f (patch)
tree1b51158960c32140e93fad59e8a13c267a0c428a /sonar-core/src
parent98c747197edd93d800154459cf6596f7eafe0f32 (diff)
downloadsonarqube-ebb9325079c73ecdd22386bc198e05c27e77eb4f.tar.gz
sonarqube-ebb9325079c73ecdd22386bc198e05c27e77eb4f.zip
Fix loading of Java configuration when Ruby on Rails inserts new rows
Diffstat (limited to 'sonar-core/src')
-rw-r--r--sonar-core/src/main/java/org/sonar/api/database/configuration/DatabaseConfiguration.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/sonar-core/src/main/java/org/sonar/api/database/configuration/DatabaseConfiguration.java b/sonar-core/src/main/java/org/sonar/api/database/configuration/DatabaseConfiguration.java
index 70b49625d69..21c37629cf1 100644
--- a/sonar-core/src/main/java/org/sonar/api/database/configuration/DatabaseConfiguration.java
+++ b/sonar-core/src/main/java/org/sonar/api/database/configuration/DatabaseConfiguration.java
@@ -48,6 +48,11 @@ public class DatabaseConfiguration extends BaseConfiguration {
public void load() {
clear();
+ // Ugly workaround before the move to myBatis
+ // Session is not up-to-date when Ruby on Rails inserts new rows in its own transaction. Seems like
+ // Hibernate keeps a cache...
+ getSession().commit();
+
List<Property> properties = getSession()
.createQuery("from " + Property.class.getSimpleName() + " p where p.resourceId is null and p.userId is null")
.getResultList();