diff options
author | simonbrandhof <simon.brandhof@gmail.com> | 2010-11-04 10:53:21 +0000 |
---|---|---|
committer | simonbrandhof <simon.brandhof@gmail.com> | 2010-11-04 10:53:21 +0000 |
commit | fa39675d9807079cf5223bac2738fbcdb19a5166 (patch) | |
tree | 304e5edfc0c27f69592853f410a2e5fb295fd502 /sonar-batch/src | |
parent | 0e7c1da6f8cf80084842ed1d31bc2788b216e009 (diff) | |
download | sonarqube-fa39675d9807079cf5223bac2738fbcdb19a5166.tar.gz sonarqube-fa39675d9807079cf5223bac2738fbcdb19a5166.zip |
SONAR-1850 A new snapshot is created on project A each time project B (which depends on A) is analyzed
Diffstat (limited to 'sonar-batch/src')
-rw-r--r-- | sonar-batch/src/main/java/org/sonar/batch/indexer/LibraryPersister.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/sonar-batch/src/main/java/org/sonar/batch/indexer/LibraryPersister.java b/sonar-batch/src/main/java/org/sonar/batch/indexer/LibraryPersister.java index 640997e2f8f..7d7fcfaf318 100644 --- a/sonar-batch/src/main/java/org/sonar/batch/indexer/LibraryPersister.java +++ b/sonar-batch/src/main/java/org/sonar/batch/indexer/LibraryPersister.java @@ -55,13 +55,16 @@ public class LibraryPersister extends ResourcePersister<Library> { Snapshot snapshot = getSession().getSingleResult(Snapshot.class, "resourceId", resourceModel.getId(), "version", bucket.getResource().getVersion(), - "scope", Resource.SCOPE_SET, - "qualifier", Resource.QUALIFIER_LIB); + "scope", Resource.SCOPE_SET); if (snapshot == null) { snapshot = new Snapshot(resourceModel, null); snapshot.setCreatedAt(now); snapshot.setVersion(bucket.getResource().getVersion()); snapshot.setStatus(Snapshot.STATUS_PROCESSED); + + // see http://jira.codehaus.org/browse/SONAR-1850 + // The qualifier must be LIB, even if the resource is TRK, because this snapshot has no measures. + snapshot.setQualifier(Resource.QUALIFIER_LIB); } return snapshot; } |