Восстановление связи «discourse_automation_automations» из 3.3beta1 в 3.5beta7

Итак, я удалил эти файлы:

20210108134117_add_pending_pms_table.rb
20210512090204_add_timestamps_to_automations.rb
20210530122323_move_triggers_to_fields.rb
20211119103353_adds_discourse_automation_user_global_notice.rb
20230412120414_add_prefers_encrypt_field_to_pending_pms.rb

И, вероятно, следовало бы также удалить 20190601000001_create_automations_table.rb, но вместо этого я добавил код проверки unless table exists (кажется, когда я его удалял, у меня возникла другая проблема?).

И, наконец, мне удалось восстановить базу данных.

Однако при пересборке я получаю те же ошибки, когда база данных пытается выполнить миграции.

Похоже, мне нужно каким-то образом убедить Rails, что эти миграции уже были выполнены. Поэтому я попробовал следующее:

INSERT INTO schema_migrations(version) VALUES
('20190601000001'),
('20210108134117'),
('20210512090204'),
('20210530122323'),
('20211119103353'),
('20230412120414');

Но это тоже не помогло.

Возможно, нужно просто пропустить те миграции, которые относятся к 2021 году? Или, может быть, к маю 2021?

Но версия, которая сейчас работает, относится к январю 2024 года.

Мне удалось восстановить первую базу данных (до того, как я начал возиться с таблицей schema_migrations) на старом сервере, так что хотя бы я вернулся в исходное состояние. Похоже, мне нужно научиться по-другому просматривать коммиты и миграции.