Commit 57f4c300 authored by Markus Koller's avatar Markus Koller

Merge branch '276011_remove_store_security_findings_feature_flag' into 'master'

Remove `store_security_findings` feature flag related code

See merge request gitlab-org/gitlab!48357
parents 1ebfe6a9 632e353a
...@@ -29,7 +29,7 @@ module Security ...@@ -29,7 +29,7 @@ module Security
end end
def execute def execute
return unless can_use_security_findings? return unless has_security_findings?
ResultSet.new(security_findings, findings) ResultSet.new(security_findings, findings)
end end
...@@ -39,10 +39,6 @@ module Security ...@@ -39,10 +39,6 @@ module Security
attr_reader :pipeline, :params attr_reader :pipeline, :params
delegate :project, :has_security_findings?, to: :pipeline, private: true delegate :project, :has_security_findings?, to: :pipeline, private: true
def can_use_security_findings?
Feature.enabled?(:store_security_findings, project) && has_security_findings?
end
def findings def findings
security_findings.map(&method(:build_vulnerability_finding)) security_findings.map(&method(:build_vulnerability_finding))
end end
......
...@@ -19,8 +19,6 @@ module Security ...@@ -19,8 +19,6 @@ module Security
end end
def execute def execute
return security_scan unless Feature.enabled?(:store_security_findings, project)
StoreFindingsMetadataService.execute(security_scan, security_report) StoreFindingsMetadataService.execute(security_scan, security_report)
deduplicate_findings? ? update_deduplicated_findings : register_finding_keys deduplicate_findings? ? update_deduplicated_findings : register_finding_keys
......
---
title: Remove `store_security_findings` feature flag
merge_request: 48357
author:
type: changed
---
name: store_security_findings
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/44312
rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/276011
milestone: '13.6'
type: development
group: group::threat insights
default_enabled: false
...@@ -30,21 +30,6 @@ RSpec.describe Security::FindingsFinder do ...@@ -30,21 +30,6 @@ RSpec.describe Security::FindingsFinder do
end end
describe '#execute' do describe '#execute' do
context 'when the feature is not available' do
before do
stub_feature_flags(store_security_findings: false)
end
subject { service_object.execute }
it { is_expected.to be_nil }
end
context 'when the feature is available' do
before do
stub_feature_flags(store_security_findings: true)
end
context 'when the pipeline does not have security findings' do context 'when the pipeline does not have security findings' do
subject { service_object.execute } subject { service_object.execute }
...@@ -362,5 +347,4 @@ RSpec.describe Security::FindingsFinder do ...@@ -362,5 +347,4 @@ RSpec.describe Security::FindingsFinder do
end end
end end
end end
end
end end
...@@ -41,37 +41,6 @@ RSpec.describe Security::StoreScanService do ...@@ -41,37 +41,6 @@ RSpec.describe Security::StoreScanService do
known_keys.add(finding_key) known_keys.add(finding_key)
end end
context 'when the `store_security_findings` feature is not enabled' do
before do
stub_feature_flags(store_security_findings: false)
end
it 'does not call the `Security::StoreFindingsMetadataService`' do
store_scan
expect(Security::StoreFindingsMetadataService).not_to have_received(:execute)
end
context 'when the security scan already exists for the artifact' do
let_it_be(:security_scan) { create(:security_scan, build: artifact.job, scan_type: :sast) }
it 'does not create a new security scan' do
expect { store_scan }.not_to change { artifact.job.security_scans.count }
end
end
context 'when the security scan does not exist for the artifact' do
it 'creates a new security scan' do
expect { store_scan }.to change { artifact.job.security_scans.sast.count }.by(1)
end
end
end
context 'when the `store_security_findings` feature is enabled' do
before do
stub_feature_flags(store_security_findings: artifact.project)
end
it 'calls the `Security::StoreFindingsMetadataService` to store findings' do it 'calls the `Security::StoreFindingsMetadataService` to store findings' do
store_scan store_scan
...@@ -159,5 +128,4 @@ RSpec.describe Security::StoreScanService do ...@@ -159,5 +128,4 @@ RSpec.describe Security::StoreScanService do
end end
end end
end end
end
end end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment