Помощь с установкой плагина AI в Discourse v3.4.0.beta1

Не удалось установить плагин AI в Discourse v3.4.0.beta1 +352. Кто-нибудь может помочь решить эту проблему?

При пересборке приложения возникает следующая ошибка:
FAILED


Pups::ExecError: cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’ завершилась с кодом возврата #<Process::Status: pid 1754 exit 1>
Место ошибки: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn’
Выполнение не удалось с параметрами {“cd”=>“$home”, “tag”=>“migrate”, “hook”=>“db_migrate”, “cmd”=>[“su discourse -c ‘bundle exec rake db:migrate’”]}
Загрузка завершилась с кодом выхода 1

** НЕ УДАЛОСЬ ЗАПУСТИТЬ ** Пожалуйста, прокрутите вверх и поищите более ранние сообщения об ошибках — их может быть несколько.

Можете, пожалуйста, поделиться полным логом?

@Falco, пожалуйста, найдите в приложении полный лог восстановления приложения Discourse.

Discourse AI Plugin Install Error.txt (51.3 КБ)

Пожалуйста, проверьте лог и сообщите, как решить эту проблему.

Не знаю, но стоит ли сначала исправить первую электронную почту, домен и CDN?

Я уже указал email и доменное имя, но пока не настроил CDN — сделаю это позже. Однако я не думаю, что эти параметры повлияют на установку плагина Discourse AI.

Я не уверен, что это проблема плагина AI, возможно, дело в чём-то другом и/или в базе данных.

Но ваш файл error.txt указывает на то, что почта и домен не работают. Если вы не используете CDN, его легко закомментировать.

В любом случае, уверен, что кто-то, кто разбирается в теме, а не просто строит догадки, в какой-то момент подключится к обсуждению.

Привет, Джейк,

Полностью согласен с твоим замечанием насчет отображаемой ошибки. Однако при настройке я ввел параметры 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 в этой конфигурации?

Я запускаю PostgreSQL на AWS RDS и указываю путь к базе данных в файле docker-compose.

Для использования Discourse AI вам необходимо включить там экземпляр vector.

Как я могу включить это в AWS RDS PostgreSQL? Есть ли у кого-нибудь идеи по этому поводу?