データベース復元不可:(missing) 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'; は何を示していますか?

「いいね!」 4

なるほど。バックアップを生成したシステムには存在するが、開発システムには存在しない AI プラグインを追加する必要がありました。

もう 1 分ほどかかりましたが、それが私が必要としていた手がかりでした。

本当にありがとうございました! :beer:

「いいね!」 5

このトピックは、最後の返信から30日後に自動的にクローズされました。新しい返信は許可されていません。