diff --git a/ee/app/services/vulnerabilities/create_service.rb b/ee/app/services/vulnerabilities/create_service.rb index 367773b6e2a8c71d58306106ef52129b5c0f3374..c5f49a8c31b485b7e6040d0f230000c1ed89f0a4 100644 --- a/ee/app/services/vulnerabilities/create_service.rb +++ b/ee/app/services/vulnerabilities/create_service.rb @@ -32,19 +32,15 @@ def execute vulnerability = Vulnerability.new - Gitlab::Database.allow_cross_joins_across_databases( - url: 'https://gitlab.com/gitlab-org/gitlab/-/issues/479586' - ) do - Vulnerabilities::Finding.transaction do - save_vulnerability(vulnerability, finding) - rescue ActiveRecord::RecordNotFound - vulnerability.errors.add(:base, _('finding is not found or is already attached to a vulnerability')) - raise ActiveRecord::Rollback - end - - if vulnerability.persisted? - Statistics::UpdateService.update_for(vulnerability) - end + Vulnerabilities::Finding.transaction do + save_vulnerability(vulnerability, finding) + rescue ActiveRecord::RecordNotFound + vulnerability.errors.add(:base, _('finding is not found or is already attached to a vulnerability')) + raise ActiveRecord::Rollback + end + + if vulnerability.persisted? + Statistics::UpdateService.update_for(vulnerability) end vulnerability