From 016309666190d848540a8e48a2de93bd80a50d33 Mon Sep 17 00:00:00 2001 From: Michael Becker <11881043-wandering_person@users.noreply.gitlab.com> Date: Thu, 16 Nov 2023 15:23:51 +0700 Subject: [PATCH] Ignore `due_date_sourcing_milestone_id` col on `vulnerabilities` `due_date_sourcing_milestone_id` is always `nil` in production: ```sh [ gstg ] production> Vulnerability.where.not(due_date_sourcing_milestone_id: nil).count => 0 [ gstg ] production> ``` It was added [when the initial vulnerability table][1] was created, however appears to have never been used. This MR ignores the column for step 1 of the [3-MR drop column process][0] related to: https://gitlab.com/gitlab-org/gitlab/-/issues/268154 Changelog: deprecated [0]:https://docs.gitlab.com/ee/development/database/avoiding_downtime_in_migrations.html#dropping-columns [1]:https://gitlab.com/gitlab-org/gitlab/-/commit/8ad1881cc83fa970bf69103e2fcf1ea4175230ff --- app/models/vulnerability.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/models/vulnerability.rb b/app/models/vulnerability.rb index 6bf63bab82c19f..c8f9e75a3895f4 100644 --- a/app/models/vulnerability.rb +++ b/app/models/vulnerability.rb @@ -5,8 +5,8 @@ class Vulnerability < ApplicationRecord include EachBatch include IgnorableColumns - ignore_column %i[due_date epic_id milestone_id last_edited_at last_edited_by_id - start_date start_date_sourcing_milestone_id updated_by_id], + ignore_column %i[due_date due_date_sourcing_milestone_id epic_id milestone_id + last_edited_at last_edited_by_id start_date start_date_sourcing_milestone_id updated_by_id], remove_with: '16.9', remove_after: '2024-01-19' -- GitLab