Discourse v3.4.0.beta1にAIプラグインをインストールするには

Discourse v3.4.0.beta1 +352 にAIプラグインをインストールできません。解決方法を教えていただけますか?

アプリを再構築する際にこのエラーが発生しています。
FAILED


Pups::ExecError: cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’ failed with return #<Process::Status: pid 1754 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn’
exec failed with the params {“cd”=>“$home”, “tag”=>“migrate”, “hook”=>“db_migrate”, “cmd”=>[“su discourse -c ‘bundle exec rake db:migrate’”]}
bootstrap failed with exit code 1

** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.

ログ全体を共有していただけますか?

「いいね!」 2

@Falco ディスコースアプリの再構築の全ログを添付しましたのでご確認ください。

Discourse AI Plugin Install Error.txt (51.3 KB)

ログを確認し、解決方法をお知らせいただけますでしょうか。

わかりませんが、まずメール、ドメイン、CDNを修正すべきでしょうか?

メールとドメイン名はすでに提供しましたが、CDNはまだ設定していません。後で設定します。しかし、これらのパラメータがDiscource AIプラグインのインストールに影響を与えるとは思いません。

AIプラグインの問題かどうかわかりませんが、それ以外、あるいはデータベースの問題の可能性が高いです。\n\nしかし、error.txtにはメールとドメインが壊れていると書かれています。CDNは、使用していない場合は簡単にコメントアウトできます。\n\nまあ、誰か知っている人が、推測ではなく、そのうちコメントしてくれるでしょう。

ジェイクさん、こんにちは。

エラーについてのあなたの指摘には全く同意します。しかし、設定中にAWS SMTP設定と現在機能しているドメインを入力しました。現時点ではCDNは設定していません。
しかし、ログにメールとサブドメインの両方のエラーが表示される理由がわかりません。

また、ログの432行目、479行目、526行目に以下のエラーがあることを発見しました。
432行目
ERROR: current transaction is aborted, commands ignored until end of transaction block

479行目
PG::InFailedSqlTransaction: ERROR: current transaction is aborted, commands ignored until end of transaction block (PG::InFailedSqlTransaction)

526行目

ActiveRecord::StatementInvalid: PG::InsufficientPrivilege: ERROR:  permission denied to create extension "vector" (ActiveRecord::StatementInvalid)
HINT:  Must be superuser to create this extension.

このエラーが表示される理由について何かアイデアがある方がいらっしゃいましたら、どのように修正すればよいか教えていただけますでしょうか。

このセットアップでは、PostgreSQLデータベースをどのように実行していますか?

AWS RDS で PostgreSQL を実行しており、Docker Compose ファイルでデータベースのパスを設定しています。

Discourse AI を使用するには、そこで vector インスタンスを有効にする必要があります。

「いいね!」 1

AWS RDS PostgreSQLで有効にするにはどうすればよいですか?何かアイデアはありますか?