]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-5007 - Fixed error in Issues when rule is REMOVED
authorStephane Gamard <stephane.gamard@searchbox.com>
Mon, 30 Jun 2014 15:43:27 +0000 (17:43 +0200)
committerStephane Gamard <stephane.gamard@searchbox.com>
Mon, 30 Jun 2014 15:43:40 +0000 (17:43 +0200)
sonar-server/src/main/java/org/sonar/server/rule/DefaultRuleFinder.java

index d916cb1314595c181d633c18c087a0fa660d6736..395822f832db7be20fa3bcc030f72b53cbc2410c 100644 (file)
@@ -66,7 +66,9 @@ public class DefaultRuleFinder implements RuleFinder {
       return rules;
     }
     for (Rule rule : index.getByIds(ruleIds)) {
-      rules.add(toRule(rule));
+      if (rule.status() != RuleStatus.REMOVED) {
+        rules.add(toRule(rule));
+      }
     }
     return rules;
   }
@@ -97,7 +99,7 @@ public class DefaultRuleFinder implements RuleFinder {
 
   public final Collection<org.sonar.api.rules.Rule> findAll(org.sonar.api.rules.RuleQuery query) {
     List<org.sonar.api.rules.Rule> rules = newArrayList();
-    for(Rule rule:index.search(toQuery(query), new QueryOptions()).getHits()){
+    for (Rule rule : index.search(toQuery(query), new QueryOptions()).getHits()) {
       rules.add(toRule(rule));
     }
     return rules;