Tenho erro ao atualizar nova versão do discourse

Tive este erro ao atualizar para a versão mais recente:
Você poderia me ajudar, por favor?

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' falhou com retorno #<Process::Status: pid 888 exit 1>
Localização da falha: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec falhou com os parâmetros {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
bootstrap falhou com código de saída 1
** FALHA AO INICIALIZAR ** por favor, role para cima e procure por mensagens de erro anteriores, pode haver mais de uma.
./discourse-doctor pode ajudar a diagnosticar o problema.
88bbed682282caba3443f559b68a7c49ac4995115633c09ffe4299aceea844ac

Você pode rolar para cima a partir dessa mensagem e verificar se há algum erro? (ou cole a saída aqui em um codeblock para que possamos dar uma olhada)

Isto é algo antes:

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
Successfully installed safe_ruby-1.0.4
1 gem instalado
Compiled js-processor: tmp/js-processor.js
== 20230820010101 EnableEmbeddingExtension: migrando =========================
-- enable_extension(:embedding)

I, [2023-09-15T14:11:46.731576 #1]  INFO -- : Terminando processos assíncronos
I, [2023-09-15T14:11:46.731720 #1]  INFO -- : Enviando INT para 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 para 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:  recebido pedido de desligamento rápido
111:signal-handler (1694787106) Recebeu SIGTERM agendando desligamento...
2023-09-15 14:11:46.739 UTC [42] LOG:  abortando quaisquer transações ativas
2023-09-15 14:11:46.746 UTC [42] LOG:  worker de segundo plano "logical replication launcher" (PID 51) saiu com código de saída 1
2023-09-15 14:11:46.747 UTC [46] LOG:  desligando
111:M 15 Sep 2023 14:11:46.766 # Pedido do usuário para desligamento...
111:M 15 Sep 2023 14:11:46.766 * Salvando o snapshot RDB final antes de sair.
2023-09-15 14:11:46.828 UTC [42] LOG:  o sistema de banco de dados está desligado
111:M 15 Sep 2023 14:11:46.910 * DB salvo em disco
111:M 15 Sep 2023 14:11:46.910 # Redis está pronto para sair, tchau tchau...
1 curtida

Leia atentamente o OP aqui:

Existem novos requisitos para usar o Chatbot.

Não o remova a menos que siga primeiro as instruções de desinstalação.

Provavelmente simplificarei isso em uma versão futura, mas, por enquanto, essas instruções devem ser seguidas.

5 curtidas

Funcionou. Mas parece tão complicado.
Você poderia torná-lo mais simples?

Você tem uma tabela sobre a restrição de tópicos de leitura do bot? (Estou preocupado quando você o torna mais inteligente para indexar o conteúdo do discurso)

A “visão” dos bots é abordada no mesmo artigo.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.