Tengo este error al actualizar a la versión más reciente:
¿Podrías ayudarme, por favor?
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' falló con retorno #<Process::Status: pid 888 exit 1>
Ubicación del fallo: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec falló con los parámetros {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
bootstrap falló con código de salida 1
** FALLÓ EL BOOTSTRAP ** por favor, desplázate hacia arriba y busca mensajes de error anteriores, puede haber más de uno.
./discourse-doctor puede ayudar a diagnosticar el problema.
88bbed682282caba3443f559b68a7c49ac4995115633c09ffe4299aceea844ac
¿Puedes desplazarte hacia arriba desde ese mensaje y comprobar si hay algún error? (o pega la salida aquí en un bloque de código para que podamos echar un vistazo)
1 gem instalado
gem install safe_ruby -v 1.0.4 -i /var/www/discourse/plugins/discourse-chatbot/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Se instaló correctamente safe_ruby-1.0.4
1 gem instalado
js-processor compilado: tmp/js-processor.js
== 20230820010101 EnableEmbeddingExtension: migrando =========================
-- enable_extension(:embedding)
I, [2023-09-15T14:11:46.731576 #1] INFO -- : Terminando procesos asíncronos
I, [2023-09-15T14:11:46.731720 #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: 42
I, [2023-09-15T14:11:46.731821 #1] INFO -- : Enviando TERM a exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 111
2023-09-15 14:11:46.731 UTC [42] LOG: solicitud de apagado rápido recibida
111:signal-handler (1694787106) Recibida SIGTERM, programando apagado...
2023-09-15 14:11:46.739 UTC [42] LOG: abortando transacciones activas
2023-09-15 14:11:46.746 UTC [42] LOG: el proceso secundario \"logical replication launcher\" (PID 51) salió con código de salida 1
2023-09-15 14:11:46.747 UTC [46] LOG: apagando
111:M 15 Sep 2023 14:11:46.766 # Solicitado por el usuario el apagado...
111:M 15 Sep 2023 14:11:46.766 * Guardando la instantánea final de RDB antes de salir.
2023-09-15 14:11:46.828 UTC [42] LOG: el sistema de bases de datos está apagado
111:M 15 Sep 2023 14:11:46.910 * DB guardado en disco
111:M 15 Sep 2023 14:11:46.910 # Redis está listo para salir, adiós...
Ha funcionado. Pero parece muy complicado.
¿Podrías hacerlo más simple?
¿Tienes una tabla sobre la restricción de los temas de lectura del bot? (Me preocupa que lo hagas más inteligente para indexar el contenido del discurso)