From: Julien Lancelot Date: Mon, 30 Sep 2013 15:15:28 +0000 (+0200) Subject: SONAR-4715 Execute technical debt decorator only persistable resources X-Git-Tag: 4.0~271 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=da6ed2bf32ae803792111fdcb44e2ac610c27cf5;p=sonarqube.git SONAR-4715 Execute technical debt decorator only persistable resources --- diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/technicaldebt/TechnicalDebtDecorator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/technicaldebt/TechnicalDebtDecorator.java index c55d65f6edf..0225e631e16 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/technicaldebt/TechnicalDebtDecorator.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/technicaldebt/TechnicalDebtDecorator.java @@ -59,7 +59,7 @@ public final class TechnicalDebtDecorator implements Decorator { } public void decorate(Resource resource, DecoratorContext context) { - if (!ResourceUtils.isUnitTestClass(resource)) { + if (ResourceUtils.isPersistable(resource) && !ResourceUtils.isUnitTestClass(resource)) { costCalculator.compute(context); saveCostMeasures(context); } diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/technicaldebt/TechnicalDebtModel.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/technicaldebt/TechnicalDebtModel.java index 1cd1f33b63d..570fc3f085f 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/technicaldebt/TechnicalDebtModel.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/technicaldebt/TechnicalDebtModel.java @@ -45,7 +45,7 @@ public class TechnicalDebtModel implements BatchExtension { private Map requirementsByRule = Maps.newHashMap(); public TechnicalDebtModel(ModelFinder modelFinder) { - TimeProfiler profiler = new TimeProfiler(LOGGER).start("TechnicalDebtModel"); + TimeProfiler profiler = new TimeProfiler(LOGGER).start("Loading technical debt model"); Model model = modelFinder.findByName(MODEL_NAME); if (model == null) { throw new SonarException("Can not find the model in database: " + MODEL_NAME);