Не удается восстановить базу данных, так как миграция в базе данных относится к отсутствующему плагину discourse-ai

Я пытаюсь выполнить миграцию базы данных и получаю следующее сообщение:

unknown OID 446656: failed to recognize type of 'embeddings'. It will be treated as String.

Команда rake db:migrate:status показывает:

...
   up     20240304030429  Topic id on incoming email index
   up     20240306063428  Add indexes to notifications
   up     20240307231053  Add topics unread when closed to user options

В пути я вижу файл \./db/migrate/20240307231053_add_topics_unread_when_closed_to_user_options.rb, поэтому, похоже, именно эта ошибка препятствует миграции базы данных, из-за чего я не могу восстановить её.

pgvector установлен и включен в базах данных для разработки и тестирования — это была моя единственная догадка…

Это, скорее всего, связано с миграциями в discourse-ai, а не с ядром.

Значит, не на продакшене?

Что выдает запрос SELECT * FROM pg_extension WHERE extname = 'vector';?

Ага. Мне нужно было добавить плагин AI, который есть на системе, создавшей резервную копию, но отсутствует на системе разработки.

Мне потребовалось ещё немного времени, но это и была та подсказка, которая мне была нужна.

Огромное вам спасибо! :beer: