Fix n plus one issue ci build dast profile
All threads resolved!
All threads resolved!
Compare changes
Files
2- Marcos Rocha authored
@@ -6,7 +6,8 @@ module Profiles
@@ -6,7 +6,8 @@ module Profiles
@@ -19,16 +20,21 @@ def execute
@@ -19,16 +20,21 @@ def execute
dast_site_profile = find_dast_site_profiles(project.id).find { |dsp| dsp.name == build.options[:dast_configuration][:site_profile] }
@dast_site_profiles_builds.append({ ci_build_id: build.id, dast_site_profile_id: dast_site_profile.id }) if has_permission?(dast_site_profile, build.options[:dast_configuration][:site_profile])
dast_scanner_profile = find_dast_scanner_profiles(project.id).find { |dsp| dsp.name == build.options[:dast_configuration][:scanner_profile] }
@dast_scanner_profiles_builds.append({ ci_build_id: build.id, dast_scanner_profile_id: dast_scanner_profile.id }) if has_permission?(dast_scanner_profile, build.options[:dast_configuration][:scanner_profile])