Skip to content

Commit

Permalink
Exclude specific ecosystems from scatter method filtering in Critical…
Browse files Browse the repository at this point in the history
…Controller
  • Loading branch information
andrew committed Jan 30, 2025
1 parent 516a543 commit a01c3ef
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions app/controllers/critical_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,8 @@ def index
end

def scatter
scope = Package.critical.not_docker.where('packages.downloads > 0').includes(:registry).select('registry_id, packages.downloads, packages.dependent_repos_count, packages.dependent_packages_count, packages.docker_downloads_count, packages.docker_dependents_count, packages.repo_metadata')
excluded_ecosystems = ['puppet', 'homebrew', 'nuget']
scope = Package.critical.not_docker.where.not(ecosystem: excluded_ecosystems).where('packages.downloads > 0').includes(:registry).select('registry_id, packages.downloads, packages.dependent_repos_count, packages.dependent_packages_count, packages.docker_downloads_count, packages.docker_dependents_count, packages.repo_metadata')

@registry = Registry.find_by_name!(params[:registry]) if params[:registry]

Expand Down Expand Up @@ -72,7 +73,7 @@ def scatter
@correlation_coefficient = nil
end

@registries = Package.not_docker.critical.where('packages.downloads > 0').group(:registry).count.sort_by{|r, c| c}
@registries = Package.not_docker.where.not(ecosystem: excluded_ecosystems).critical.where('packages.downloads > 0').group(:registry).count.sort_by{|r, c| c}
end

def permit_scatter_params
Expand Down

0 comments on commit a01c3ef

Please sign in to comment.