diff options
Diffstat (limited to 'db/post_migrate/20220307192610_remove_duplicate_project_tag_releases.rb')
-rw-r--r-- | db/post_migrate/20220307192610_remove_duplicate_project_tag_releases.rb | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/db/post_migrate/20220307192610_remove_duplicate_project_tag_releases.rb b/db/post_migrate/20220307192610_remove_duplicate_project_tag_releases.rb deleted file mode 100644 index d8b99380825..00000000000 --- a/db/post_migrate/20220307192610_remove_duplicate_project_tag_releases.rb +++ /dev/null @@ -1,26 +0,0 @@ -# frozen_string_literal: true - -class RemoveDuplicateProjectTagReleases < Gitlab::Database::Migration[1.0] - disable_ddl_transaction! - - class Release < ActiveRecord::Base - include EachBatch - - self.table_name = 'releases' - end - - def up - Release.each_batch(of: 5000) do |relation| - relation - .where('exists (select 1 from releases r2 where r2.project_id = releases.project_id and r2.tag = releases.tag and r2.id > releases.id)') - .delete_all - end - end - - def down - # no-op - # - # releases with the same tag within a project have been removed - # and therefore the duplicate release data is no longer available - end -end |