Seu site pode não funcionar porque um tema / componente tem erros

Acabei de fazer uma atualização e agora recebo “Seu site pode não funcionar porque um tema / componente tem erros.” quando acesso meu site. O problema é que ele não me dá nenhuma ideia de qual é o erro. Nada mudou do meu lado. Apenas a atualização. Alguém pode me ajudar a descobrir pelo menos o que há em meu tema que está ofendendo o Discourse?

EDIT: Parece que alguns scripts que coloquei na seção HEAD do meu script não estão mais aparecendo. Estes apenas carregam alguns feeds de notícias. Alguém pode esclarecer isso?

1 curtida

Este pode ser um bom ponto de partida Preparing for Discourse's upgrade to Ember 5

Este é um tema que você mesmo construiu?

Sim. Eu nem sabia que isso estava acontecendo. Vou reverter o site e ler isso antes de tentar a atualização novamente. Obrigado por me indicar a direção certa.

O problema que estou tendo é que não tenho ideia do que este novo Discourse não gosta no meu site. Existe um log de erros que eu possa consultar em algum lugar? Tudo o que ele me diz é que um tema/componente tem erros. Nenhuma indicação de quais erros.

Você verificou o console do navegador?

há também a página /logs

Obrigado, eu nem sabia da página /logs, mas isso ajudou muito. “Ember is not defined”. Parece que vou passar o dia de amanhã pesquisando no Google. lol.

Parece um componente/plugin com defeito. E isso já sabíamos. Ele dá alguma pista do que poderia ser? Você pode colar esse erro aqui?

1 curtida

O uso global do Ember foi descontinuado. Isso pode ser corrigido com relativa facilidade. Se você descobrir o componente com defeito ou tiver problemas para corrigir seu código personalizado, sinta-se à vontade para perguntar; nós ajudaremos!

3 curtidas

Então, tenho pensado que a melhor maneira de lidar com isso é simplesmente iniciar um novo Discourse e restaurar meu backup nele. Meu Discourse existente está em uma versão de 6 anos do Ubuntu e não está mais recebendo atualizações LTS. Hora de uma atualização.

Só para dificultar as coisas, no entanto, quero aproveitar a oportunidade para mudar o domínio. Tenho o Discourse atual instalado em https://mydomain.com. Quero o novo Discourse instalado em https://discourse.mydomain.com. Estou configurando um novo Discourse em https://discourse.mydomain.com enquanto digito isso. Minha pergunta é simplesmente esta:

O que acontecerá se eu pegar o backup de mydomain.com e restaurá-lo em discourse.mydomain.com? Tudo funcionará magicamente no novo domínio? Não quero perder meus usuários ou histórico de postagens.

Não se preocupe. Eu acabei de fazer e funcionou bem. :slight_smile: Obrigado a todos que me ajudaram neste tópico. Vou marcar como resolvido.

Como você resolveu isso?

Bem, como mencionei acima, o VPS que eu estava usando tinha 6 anos, então criei um novo no Ubuntu 22.04 LTS, instalei o Discourse do zero e depois restaurei um backup do meu fórum na nova instância do Discourse. Todos os meus problemas desapareceram. Nenhuma perda de dados. Nenhum tempo de inatividade além de meus feeds de notícias não funcionarem por um tempo.

1 curtida

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