Create `Vulnerability` for SecurityFinding dismissal service
Why are we doing this work
Similar to Create `Vulnerability` when interacting with a ... (#368311 - closed) we need to create a Vulnerability instead of feedback when dismissing a finding through the Security Finding dismissal service created in Dismiss Service for Security Finding (!96168 - merged).
Relevant links
Non-functional requirements
-
Documentation: -
Feature flag: -
Performance: -
Testing:
Implementation plan
-
Adjust https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/app/services/security/findings/dismiss_service.rb so that it does not create Vulnerabilities::Feedback
object whendeprecate_vulnerabilities_feedback
feature flag is enabled. -
Create vulnerability by using https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/app/services/vulnerabilities/create_from_security_finding_service.rb
whendeprecate_vulnerabilities_feedback
feature flag is enabled -
Create state transition entry
Verification steps
Edited by Subashis Chakraborty