diff options
author | Simon Brandhof <simon.brandhof@gmail.com> | 2011-09-15 10:56:39 +0200 |
---|---|---|
committer | Simon Brandhof <simon.brandhof@gmail.com> | 2011-09-15 10:56:39 +0200 |
commit | ebb9325079c73ecdd22386bc198e05c27e77eb4f (patch) | |
tree | 1b51158960c32140e93fad59e8a13c267a0c428a /sonar-core/src | |
parent | 98c747197edd93d800154459cf6596f7eafe0f32 (diff) | |
download | sonarqube-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.java | 5 |
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(); |