2016-08-24 12:49:21 +05:30
|
|
|
# rubocop:disable all
|
|
|
|
# 20141121133009_add_timestamps_to_members.rb was meant to ensure that all
|
|
|
|
# rows in the members table had created_at and updated_at set, following an
|
|
|
|
# error in a previous migration. This failed to set all rows in at least one
|
|
|
|
# case: https://gitlab.com/gitlab-org/gitlab-ce/issues/20568
|
|
|
|
#
|
|
|
|
# Why this happened is lost in the mists of time, so repeat the SQL query
|
|
|
|
# without speculation, just in case more than one person was affected.
|
2018-12-23 12:14:25 +05:30
|
|
|
class AddTimestampsToMembersAgain < ActiveRecord::Migration[4.2]
|
2016-08-24 12:49:21 +05:30
|
|
|
DOWNTIME = false
|
|
|
|
|
|
|
|
def up
|
|
|
|
execute "UPDATE members SET created_at = NOW() WHERE created_at IS NULL"
|
|
|
|
execute "UPDATE members SET updated_at = NOW() WHERE updated_at IS NULL"
|
|
|
|
end
|
|
|
|
|
|
|
|
def down
|
|
|
|
# no change
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|