Skip to content
Snippets Groups Projects
Select Git revision
  • master default protected
  • 12-9-stable
  • 12-7-stable
  • 12-6-stable
  • 12-8-stable
  • github/fork/Kloppi313/patch-1
  • 12-5-stable
  • 12-4-stable
  • github/fork/ramalokesh8477/master
  • 12-1-stable
  • 12-2-stable
  • 12-0-stable
  • 12-3-stable
  • 42-42-stable
  • github/fork/hussamgit398/patch-2
  • 12-3-auto-deploy-20190911
  • 12-3-auto-deploy-20190916
  • 12-3-auto-deploy-20190908
  • 12-3-auto-deploy-20190901
  • 12-3-auto-deploy-20190901-32664
  • v12.10.0.pre
  • v12.9.0
  • v12.9.0-rc42
  • v12.8.7
  • v12.8.6
  • v12.8.5
  • v12.8.4
  • v12.8.3
  • v12.6.8
  • v12.7.7
  • v12.8.2
  • v12.8.1
  • v12.9.0.pre
  • v12.8.0
  • v12.8.0-rc42
  • v12.5.10
  • v12.7.6
  • v12.6.7
  • v12.7.5
  • v12.5.9
40 results

issues_finder.rb

  • Sean McGivern's avatar
    42ccb598
    Only do complicated confidentiality checks when necessary · 42ccb598
    Sean McGivern authored
    When we are filtering by a single project, and the current user has access to
    see confidential issues on that project, we don't need to filter by
    confidentiality at all - just as if the user were an admin.
    
    The filter by confidentiality often picks a non-optimal query plan: for
    instance, AND-ing the results of all issues in the project (a relatively small
    set), and all issues in the states requested (a huge set), rather than just
    starting small and winnowing further.
    42ccb598
    History
    Only do complicated confidentiality checks when necessary
    Sean McGivern authored
    When we are filtering by a single project, and the current user has access to
    see confidential issues on that project, we don't need to filter by
    confidentiality at all - just as if the user were an admin.
    
    The filter by confidentiality often picks a non-optimal query plan: for
    instance, AND-ing the results of all issues in the project (a relatively small
    set), and all issues in the states requested (a huge set), rather than just
    starting small and winnowing further.