From ca6ca4fa7940921fcdc2b24b4e0d589d38c2992c Mon Sep 17 00:00:00 2001 From: Julien Lancelot Date: Wed, 30 Sep 2015 16:10:26 +0200 Subject: [PATCH] Improve error handling when failing to process issues --- .../computation/issue/IntegrateIssuesVisitor.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/server/sonar-server/src/main/java/org/sonar/server/computation/issue/IntegrateIssuesVisitor.java b/server/sonar-server/src/main/java/org/sonar/server/computation/issue/IntegrateIssuesVisitor.java index db9cfb79529..e95b8814da4 100644 --- a/server/sonar-server/src/main/java/org/sonar/server/computation/issue/IntegrateIssuesVisitor.java +++ b/server/sonar-server/src/main/java/org/sonar/server/computation/issue/IntegrateIssuesVisitor.java @@ -19,10 +19,6 @@ */ package org.sonar.server.computation.issue; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import org.sonar.api.utils.log.Loggers; import org.sonar.core.issue.DefaultIssue; import org.sonar.core.issue.tracking.Tracking; import org.sonar.server.computation.component.Component; @@ -30,6 +26,10 @@ import org.sonar.server.computation.component.CrawlerDepthLimit; import org.sonar.server.computation.component.TypeAwareVisitorAdapter; import org.sonar.server.util.cache.DiskCache; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + import static org.sonar.server.computation.component.ComponentVisitor.Order.POST_ORDER; public class IntegrateIssuesVisitor extends TypeAwareVisitorAdapter { @@ -72,7 +72,7 @@ public class IntegrateIssuesVisitor extends TypeAwareVisitorAdapter { closeUnmatchedBaseIssues(component, tracking, cacheAppender); issueVisitors.afterComponent(component); } catch (Exception e) { - Loggers.get(getClass()).error(String.format("Fail to process issues of %s", component.getKey()), e); + throw new RuntimeException(String.format("Fail to process issues of component '%s'", component.getKey()), e); } finally { cacheAppender.close(); } -- 2.39.5