mirror of
https://github.com/discourse/discourse.git
synced 2025-02-21 03:19:10 +00:00
FIX: Deleting old migration
It was using ActiveRecord which broke migrating a new site. The groups table now has a unique constraint on group name so this migration from 2014 should not be necessary anymore.
This commit is contained in:
parent
ec8f08d0da
commit
c979f1877b
@ -1,25 +0,0 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
class ResolveDuplicateGroupNames < ActiveRecord::Migration[4.2]
|
||||
|
||||
def up
|
||||
results = DB.query_single 'SELECT id FROM groups
|
||||
WHERE name ILIKE
|
||||
(SELECT lower(name)
|
||||
FROM groups
|
||||
GROUP BY lower(name)
|
||||
HAVING count(*) > 1);'
|
||||
|
||||
groups = Group.where id: results
|
||||
groups.group_by { |g| g.name.downcase }.each do |key, value|
|
||||
value.each_with_index do |dup, index|
|
||||
dup.update! name: "#{dup.name[0..18]}_#{index + 1}" if index > 0
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def down
|
||||
# does not reverse changes
|
||||
end
|
||||
|
||||
end
|
Loading…
x
Reference in New Issue
Block a user