Erro Oops

Reconstruí meu site e, ao abrir o navegador, apareceu a seguinte mensagem:

Ops
O software que alimenta este fórum de discussões encontrou um problema inesperado. Pedimos desculpas pelo inconveniente.

Informações detalhadas sobre o erro foram registradas e uma notificação automática foi gerada. Vamos analisar o caso.

Não é necessária nenhuma ação adicional. No entanto, se o erro persistir, você pode fornecer detalhes adicionais, incluindo os passos para reproduzir o erro, criando um tópico de discussão na categoria de feedback do site.

Lembro que, antes de esse problema aparecer, cliquei na página de configuração do plugin de IA.

Para o arquivo containers/app.yml, configurei apenas o seguinte no final:

params:
  version: esr

Agora, tentei reconstruir várias vezes, e toda vez que atualizo a página, essa mensagem de erro aparece.

Alguém já enfrentou esse problema?

Remova sua alteração do arquivo app.yml

e execute ./launcher rebuild app

Você deve ter um erro de sintaxe no seu arquivo

Depois, não sou especialista, não sei o que você fez no seu arquivo app.yml está correto, mas para relançar seu fórum o mais rápido possível, remova sua alteração e faça um rebuild.

Obrigado pela sua resposta, mas o problema não deve ser o app.yml, pois já construí esse app.yml com sucesso muitas vezes.

Ao executar o comando abaixo, a página inicial do site foi restaurada, mas ao clicar em “Entrar”, o erro Oops apareceu novamente.

redis-cli flushall

sv restart unicorn

sv reload nginx

Você rebaixou seu site de latest para esr? Isso explicaria esse tipo de erro.

Talvez seja uma degradação. Reimplantei este servidor há algumas semanas e estava testando recursos de uma versão específica. Agora, acredito que a melhor prática seja usar a ESR. Então, esbarrei nesse Oops.

Mas funcionou normalmente por várias semanas antes e, de repente, começou a dar erro.

Como resolver isso? É obrigatório atualizar para a versão mais recente?

Infelizmente, o downgrade não é suportado. Portanto, sim, você precisará restaurar um backup anterior de quando estava executando o ESR ou precisará executar a versão latest até o próximo lançamento do ESR (julho).

Você quer dizer que o problema foi causado por um conflito entre dados e código? Então, só posso voltar para a versão do código que corresponde aos meus dados?

Sim, exatamente. O esquema do banco de dados é alterado regularmente. Portanto, se o seu esquema de banco de dados já foi atualizado para o latest, ele será incompatível com o código mais antigo na ESR.

Ou seja, se eu instalar um novo servidor, como a instalação padrão é a versão mais recente (latest), nesse caso, se eu quiser implantar o ESR posteriormente, esse problema pode ocorrer.

Já em servidores antigos, com versões como 3.5.0, ao atualizar para o ESR, não haverá problema, correto?

Ou eu posso excluir todos os dados e depois implantar a versão ESR; deve funcionar também.

Sim, está tudo correto :+1:

1 curtida