]> source.dussan.org Git - sonarqube.git/commitdiff
GOV-341 stop persisting project_measures on project copies
authorSimon Brandhof <simon.brandhof@sonarsource.com>
Tue, 20 Mar 2018 17:34:47 +0000 (18:34 +0100)
committerSonarTech <sonartech@sonarsource.com>
Thu, 29 Mar 2018 18:20:48 +0000 (20:20 +0200)
server/sonar-server/src/main/java/org/sonar/server/computation/task/projectanalysis/step/PersistMeasuresStep.java
server/sonar-server/src/test/java/org/sonar/server/computation/task/projectanalysis/step/PersistMeasuresStepTest.java

index ce769e0c8746a806a27828ffefcfa58f8b50ed53..9182da798c81f9bb233bac314e704bb5a9648b58 100644 (file)
@@ -121,7 +121,7 @@ public class PersistMeasuresStep implements ComputationStep {
 
     @Override
     public void visitProjectView(Component projectView) {
-      persistMeasures(projectView);
+      // measures of project copies are never read. No need to persist them.
     }
 
     private void persistMeasures(Component component) {
index 831c868d9f015424683b8ff148d2da4679ee08a7..3711f28ecce560243dc648d0148c26dcdb8e6159 100644 (file)
@@ -159,10 +159,9 @@ public class PersistMeasuresStepTest extends BaseStepTest {
 
     execute(true);
 
-    assertThat(db.countRowsOfTable("project_measures")).isEqualTo(3);
+    assertThat(db.countRowsOfTable("project_measures")).isEqualTo(2);
     assertThat(selectMeasure("view-uuid", STRING_METRIC).get().getData()).isEqualTo("view-value");
     assertThat(selectMeasure("subview-uuid", STRING_METRIC).get().getData()).isEqualTo("subview-value");
-    assertThat(selectMeasure("project-uuid", STRING_METRIC).get().getData()).isEqualTo("project-value");
   }
 
   private void prepareProject() {