Gracias por este gran plugin. Estoy trabajando en una versión autoalojada de nuestro sitio para poder jugar con él. Mi objetivo es replicar lo que hiciste aquí: Building a technical support chatbot
Estoy siguiendo las instrucciones, agregué
- git clone https://github.com/merefield/discourse-chatbot.git
a mi app.yml.
Sin embargo, cuando ejecuto ./launcher rebuild app, obtengo un error:
Gem::LoadError: no se puede activar multipart-post-2.2.3, ya está activado multipart-post-2.4.0 (Gem::LoadError)
Mensajes de error completos
I, [2024-10-04T14:03:14.844712 #1] INFO – : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2024-10-04T14:03:14.846521 #1] INFO – : > sleep 10
2259:C 04 Oct 2024 14:03:14.854 # oO0OoO0OoO0Oo Redis está iniciando oO0OoO0OoO0Oo
2259:C 04 Oct 2024 14:03:14.854 # Versión de Redis=7.0.7, bits=64, commit=00000000, modificado=0, pid=2259, recién iniciado
2259:C 04 Oct 2024 14:03:14.854 # Configuración cargada
2259:M 04 Oct 2024 14:03:14.855 * reloj monotónico: POSIX clock_gettime
2259:M 04 Oct 2024 14:03:14.855 # Advertencia: No se pudo crear el socket de escucha TCP del servidor *:6379: bind: Address already in use
2259:M 04 Oct 2024 14:03:14.855 # Falló la escucha en el puerto 6379 (TCP), abortando.
I, [2024-10-04T14:03:24.849199 #1] INFO – :
I, [2024-10-04T14:03:24.849755 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’
rake abortado!
Gem::LoadError: no se puede activar multipart-post-2.2.3, ya está activado multipart-post-2.4.0 (Gem::LoadError)
/var/www/discourse/lib/plugin_gem.rb:25:in `load’
/var/www/discourse/lib/plugin/instance.rb:824:in `gem’
/var/www/discourse/plugins/discourse-zendesk-plugin/plugin.rb:13:in `activate!’
/var/www/discourse/lib/plugin/instance.rb:767:in `instance_eval’
/var/www/discourse/lib/plugin/instance.rb:767:in `activate!’
/var/www/discourse/lib/discourse.rb:348:in `block in activate_plugins!’
/var/www/discourse/lib/discourse.rb:345:in `each’
/var/www/discourse/lib/discourse.rb:345:in `activate_plugins!’
/var/www/discourse/config/application.rb:232:in `block in class:Application’
/var/www/discourse/lib/plugin.rb:6:in `initialization_guard’
/var/www/discourse/config/application.rb:232:in `class:Application’
/var/www/discourse/config/application.rb:75:in `module:Discourse’
/var/www/discourse/config/application.rb:74:in `<top (required)>’
/var/www/discourse/Rakefile:7:in `<top (required)>’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.2.1/exe/rake:27:in `<top (required)>’
/usr/local/bin/bundle:25:in `load’
/usr/local/bin/bundle:25:in `’
(Ver el rastreo completo ejecutando la tarea con --trace)
I, [2024-10-04T14:03:33.989382 #1] INFO – :
…
I, [2024-10-04T14:03:33.989950 #1] INFO – : Terminando procesos asíncronos
I, [2024-10-04T14:03:33.989982 #1] INFO – : Enviando INT a HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid: 36
I, [2024-10-04T14:03:33.990027 #1] INFO – : Enviando TERM a exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 104
104:signal-handler (1728050613) Recibida SIGTERM programando apagado…
2024-10-04 14:03:33.990 UTC [36] LOG: solicitud de apagado rápido recibida
2024-10-04 14:03:33.991 UTC [36] LOG: abortando transacciones activas
2024-10-04 14:03:33.996 UTC [36] LOG: el proceso secundario “logical replication launcher” (PID 51) salió con código de salida 1
2024-10-04 14:03:33.997 UTC [46] LOG: apagando
104:M 04 Oct 2024 14:03:34.007 # Apagado solicitado por el usuario…
104:M 04 Oct 2024 14:03:34.007 * Guardando la instantánea RDB final antes de salir.
2024-10-04 14:03:34.023 UTC [36] LOG: el sistema de bases de datos está apagado
104:M 04 Oct 2024 14:03:34.025 * DB guardado en disco
104:M 04 Oct 2024 14:03:34.025 # Redis está listo para salir, adiós…
FALLIDO
Pups::ExecError: cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’ falló con retorno #<Process::Status: pid 2262 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’”]}
bootstrap falló con código de salida 1
FALLO AL INICIAR por favor desplácese hacia arriba y busque mensajes de error anteriores, puede haber más de uno.
./discourse-doctor puede ayudar a diagnosticar el problema.
289408d3c0350809f88a235d9c3ae0b23074f4e1a727748bbc3ab3b205e18115
==================== FIN DEL REGISTRO DE RECONSTRUCCIÓN ====================
Falló la reconstrucción de la aplicación.
¿Alguna idea si esto está relacionado con el plugin?