mirror of
https://github.com/discourse/discourse.git
synced 2024-12-05 11:03:41 +08:00
d2a0462186
There have been production instances where the migrations has run but the records
that were meant to be deleted have not been deleted. The root cause is
unknown but the migration is safe and simple to re-run. The problem is
not reproducible locally so we're not spending too much time on digging
up the root. Time vs business cost tradeoff.
Follow-up fb15da43da
22 lines
427 B
Ruby
22 lines
427 B
Ruby
# frozen_string_literal: true
|
|
|
|
class RemoveFlagWebHooks < ActiveRecord::Migration[6.0]
|
|
def up
|
|
flag_event_type_id = 7
|
|
|
|
execute <<~SQL
|
|
DELETE FROM web_hook_event_types_hooks
|
|
WHERE web_hook_event_type_id = #{flag_event_type_id}
|
|
SQL
|
|
|
|
execute <<~SQL
|
|
DELETE FROM web_hook_event_types
|
|
WHERE id = #{flag_event_type_id}
|
|
SQL
|
|
end
|
|
|
|
def down
|
|
raise ActiveRecord::IrreversibleMigration
|
|
end
|
|
end
|