Após a atualização, o site não abriu e o banco de dados de backup não foi carregado

Quando executei isso, parecia estar funcionando, mas na verdade o problema era que o servidor web não estava funcionando e não podemos entendê-lo dessa forma. Quando entramos no contêiner e executamos este código, podemos ver se o nginx está em execução ou não:

nginx -t

No entanto, gostaria de responder ao problema neste tópico copiando a solução da sua mensagem. O problema do nginx é completamente diferente, estou testando em um domínio separado com uma instalação nova. Se der erro novamente, abrirei um problema separado e o relatarei.

O problema do backup não funcionar no assunto é causado por uma tabela ou registro que não é mais utilizado. Acho que era um registro que o plugin chatbot não usa mais, mas isso não foi excluído durante a atualização. Acho que o amigo autor do plugin resolveu isso, você pode ficar tranquilo :slight_smile: Eu deletei a linha de erro, reempacotei e instalei pelo painel de administração, funciona sem nenhum problema. Ou você também pode baixar do servidor:

Explicação de como corrigir o arquivo de plugin corrompido:

  • Descompacte um backup: tar -xvzf foo.tar.gz
  • Descompacte o arquivo dump.sql
  • remova as linhas ofensivas que criam o índice indesejado:
--
-- TOC entry 8020 (class 1259 OID 84313)
-- Name: hnsw_index_on_chatbot_post_embeddings; Type: INDEX; Schema: public; Owner: -
--

CREATE INDEX hnsw_index_on_chatbot_post_embeddings ON public.chatbot_post_embeddings_old USING hnsw (embedding) WITH (dims='1536', m='64', efconstruction='64', efsearch='64');
  • compacte novamente o arquivo dump.sql
  • combine-o em um diretório com sua pasta de uploads
  • compacte tudo de volta
  • restaure manualmente este arquivo

Se der o erro de uma tabela diferente, acho que será corrigido se você excluir a tabela que contém esse registro usando o método acima.

Meu site, no qual trabalhei duro e estava começando a crescer, ficou fora do ar por dois dias. Não vamos esquecer uma noite e um dia sem dormir. Sempre existe a possibilidade de tais eventos acontecerem conosco. Não se esqueça de fazer um backup e verificar se o backup está funcionando. Gostaria de agradecer ao meu irmão @merefield por me ajudar durante este processo. Aprendemos coisas novas juntos.

3 curtidas