Ayuda con la instalación del plugin de IA en Discourse v3.4.0.beta1

No puedo instalar el plugin de IA en Discourse v3.4.0.beta1 +352. ¿Alguien puede ayudarme a resolver esto?

Estoy recibiendo este error al reconstruir la aplicación
FAILED


Pups::ExecError: cd /var/www/discourse & su discourse -c ‘bundle exec rake db:migrate’ falló con retorno #<Process::Status: pid 1754 exit 1>
Ubicación del fallo: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn’
exec falló con los parámetros {“cd”=>“$home”, “tag”=>“migrate”, “hook”=>“db_migrate”, “cmd”=>[“su discourse -c ‘bundle exec rake db:migrate’”]}
el arranque falló con el código de salida 1

** FALLÓ EL ARRANQUE ** por favor, desplázate hacia arriba y busca mensajes de error anteriores, puede haber más de uno.

¿Puedes compartir el registro completo?

2 Me gusta

@Falco Por favor, encuentra adjunto el registro completo de la reconstrucción de la aplicación Discourse

Discourse AI Plugin Install Error.txt (51.3 KB)

Por favor, revisa el registro y dime cómo solucionarlo.

No lo sé, pero ¿deberías arreglar primero el correo electrónico, el dominio y la CDN?

Ya he proporcionado el correo electrónico y el nombre de dominio, pero aún no he configurado la CDN, la configuraré más adelante. Pero no creo que estos parámetros afecten la instalación del plugin Discourse AI.

No estoy seguro si es un problema del plugin de IA, sino más bien de otra cosa y/o de la base de datos.

Pero tu error.txt dice que el correo electrónico y el dominio están rotos. La CDN es fácil de comentar si no la usas.

Bueno, estoy seguro de que alguien que sepa, y no solo haga conjeturas salvajes, intervendrá en algún momento.

Hola Jake,

Totalmente de acuerdo con tu punto sobre el error que está mostrando, pero al configurarlo ingresé la configuración SMTP de AWS y también el dominio que está funcionando actualmente. No he configurado CDN actualmente.
Pero no sé por qué ambos errores relacionados con el correo electrónico y el subdominio se muestran en el registro.

Además, he encontrado algunos errores que están presentes en el registro en las líneas 432, 479 y 526, que son los siguientes:
en 432
ERROR: la transacción actual está abortada, los comandos se ignoran hasta el final del bloque de transacción

en 479
PG::InFailedSqlTransaction: ERROR: la transacción actual está abortada, los comandos se ignoran hasta el final del bloque de transacción (PG::InFailedSqlTransaction)

en 526

ActiveRecord::StatementInvalid: PG::InsufficientPrivilege: ERROR: se denegó el permiso para crear la extensión "vector" (ActiveRecord::StatementInvalid)
HINT: Debe ser superusuario para crear esta extensión.

Si alguien tiene una idea de por qué aparece este error, por favor, hágame saber cómo solucionarlo.

¿Cómo estás ejecutando tu base de datos PostgreSQL en esta configuración?

Estoy ejecutando PostgreSQL en AWS RDS y estableciendo la ruta de la base de datos en el archivo docker-compose.

Necesitarás habilitar la instancia vector allí para poder usar Discourse AI.

1 me gusta

¿Cómo puedo habilitarlo en AWS RDS PostgreSQL? ¿Alguna idea al respecto?