]> source.dussan.org Git - sonarqube.git/commitdiff
Fix quality flaw
authorSimon Brandhof <simon.brandhof@gmail.com>
Sun, 2 Jun 2013 22:33:31 +0000 (00:33 +0200)
committerSimon Brandhof <simon.brandhof@gmail.com>
Sun, 2 Jun 2013 22:33:31 +0000 (00:33 +0200)
sonar-server/src/main/java/org/sonar/server/issue/IssueService.java

index 19b403631f3719001a814a227b1ef21ba69108c3..ee8e177b9f1a14aa04f5dccc293d5f0ef95f2433 100644 (file)
@@ -171,7 +171,11 @@ public class IssueService implements ServerComponent {
 
   public IssueQueryResult loadIssue(String issueKey) {
     IssueQuery query = IssueQuery.builder().issueKeys(Arrays.asList(issueKey)).requiredRole(UserRole.USER).build();
-    return finder.find(query);
+    IssueQueryResult result = finder.find(query);
+    if (result.issues().size()!=1) {
+      throw new IllegalStateException("Issue not found: " + issueKey);
+    }
+    return result;
   }
 
   public List<String> listStatus() {