Скорее всего, проблема в этой миграции:
В идеале она должна сначала проверять, не существует ли уже такого типа?
-
Один из вариантов — попробовать выполнить эту миграцию в обратном порядке через командную строку:
./launcher enter app rake db:migrate:down VERSION=20220428094026После этого выполнить пересборку, но вы потеряете текущее содержимое этой таблицы. Однако, похоже, что миграция всё равно пересоздаёт её?
-
Другой вариант — зайти в базу данных и вручную удалить этот тип из таблицы
pg_type, а затем выполнить пересборку. Но это, пожалуй, более рискованно, так как вы можете рассинхронизироваться с миграциями.