diff options
author | Simon Brandhof <simon.brandhof@sonarsource.com> | 2018-03-22 10:59:09 +0100 |
---|---|---|
committer | Simon Brandhof <simon.brandhof@sonarsource.com> | 2018-03-22 17:13:15 +0100 |
commit | 961b16e42197ebe6de35eddb269024179ba39946 (patch) | |
tree | 4474917a914d8e10d41d9efb89d16d0def0ec7f5 /server | |
parent | b4f9a048dbd573e9c9aad1cbf6553dc51719edfa (diff) | |
download | sonarqube-961b16e42197ebe6de35eddb269024179ba39946.tar.gz sonarqube-961b16e42197ebe6de35eddb269024179ba39946.zip |
SONAR-10505 CE processes analysis report slowly when millions of issues
Diffstat (limited to 'server')
-rw-r--r-- | server/sonar-server/src/main/java/org/sonar/server/issue/index/IssueIteratorForSingleChunk.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/server/sonar-server/src/main/java/org/sonar/server/issue/index/IssueIteratorForSingleChunk.java b/server/sonar-server/src/main/java/org/sonar/server/issue/index/IssueIteratorForSingleChunk.java index 6a72a75c264..57a705cfc27 100644 --- a/server/sonar-server/src/main/java/org/sonar/server/issue/index/IssueIteratorForSingleChunk.java +++ b/server/sonar-server/src/main/java/org/sonar/server/issue/index/IssueIteratorForSingleChunk.java @@ -86,7 +86,7 @@ class IssueIteratorForSingleChunk implements IssueIterator { "inner join rules r on r.id = i.rule_id " + "inner join projects c on c.uuid = i.component_uuid "; - private static final String PROJECT_FILTER = " and c.project_uuid = ?"; + private static final String PROJECT_FILTER = " and c.project_uuid = ? and i.project_uuid = ? "; private static final String ISSUE_KEY_FILTER_PREFIX = " and i.kee in ("; private static final String ISSUE_KEY_FILTER_SUFFIX = ")"; @@ -157,6 +157,8 @@ class IssueIteratorForSingleChunk implements IssueIterator { if (projectUuid != null) { stmt.setString(index, projectUuid); index++; + stmt.setString(index, projectUuid); + index++; } if (issueKeys != null) { for (String key : issueKeys) { |