Skip to content
Snippets Groups Projects

Fix n plus one issue ci build dast profile

All threads resolved!
1 file
+ 6
0
Compare changes
  • Side-by-side
  • Inline
@@ -15,6 +15,8 @@ def initialize(project:, current_user: nil, params: {}, builds: [])
@@ -15,6 +15,8 @@ def initialize(project:, current_user: nil, params: {}, builds: [])
end
end
def execute
def execute
 
return ServiceResponse.error(message: _('Insufficient permissions for dast_configuration keyword')) unless allowed?
 
project = @builds.first.project
project = @builds.first.project
@builds.each do |build|
@builds.each do |build|
@@ -67,6 +69,10 @@ def has_permission?(profile, name)
@@ -67,6 +69,10 @@ def has_permission?(profile, name)
nil
nil
end
end
end
end
 
 
def allowed?
 
can?(current_user, :create_on_demand_dast_scan, project)
 
end
end
end
end
end
end
end
Loading