Skip to content
Snippets Groups Projects

Fix n plus one issue ci build dast profile

All threads resolved!
2 files
+ 3
3
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -11,15 +11,14 @@ def initialize(project:, current_user: nil, params: {})
@@ -11,15 +11,14 @@ def initialize(project:, current_user: nil, params: {})
@builds = params[:builds] || []
@builds = params[:builds] || []
@dast_site_profiles_builds = []
@dast_site_profiles_builds = []
@dast_scanner_profiles_builds = []
@dast_scanner_profiles_builds = []
@project = params[:project]
@errors = []
@errors = []
end
end
def execute
def execute
return ServiceResponse.error(message: _('Insufficient permissions for dast_configuration keyword')) unless allowed?
return ServiceResponse.error(message: _('Insufficient permissions for dast_configuration keyword')) unless allowed?
dast_site_profiles = find_dast_site_profiles(@project.id)
dast_site_profiles = find_dast_site_profiles(project.id)
dast_scanner_profiles = find_dast_scanner_profiles(@project.id)
dast_scanner_profiles = find_dast_scanner_profiles(project.id)
@builds.each do |build|
@builds.each do |build|
next unless build.is_a?(::Ci::Build)
next unless build.is_a?(::Ci::Build)
Loading