И я запустил это прямо из вашего репозитория, чтобы воспользоваться вашим превосходным знанием ИИ. И теперь я убеждён: даже команда экспертов не может сделать лучше, чем я!
Так что, Клод, ПОЧЕМУ ЖЕ НЕ ИСПОЛЬЗОВАТЬ GENERATE MIGRATION?!?!?
Я изменил версию миграции в базе данных вот так:
UPDATE schema_migrations
SET version = '20260319001231'
WHERE version = '20260319000001';
А затем переименовал миграцию в своём плагине, чтобы она совпадала. Это помогло!
Можно было бы винить себя за то, что я не обновлялся из основной ветки discourse так часто, как следовало бы, но ведь это случилось в тот же день. Так что даже если бы я обновлялся каждый день, это не помогло бы. Наверное, стоит обновляться из main и запускать миграции ещё раз перед отправкой изменений. Но я не допущу, чтобы миграция вроде этой повторилась снова.
Огромное спасибо за вашу помощь. Это определённо был странный пограничный случай, который никогда бы не произошёл, если бы мы не использовали ИИ в один и тот же день.