Link da categoria falhou após atualização hoje

  1. O sistema ficou muito lento após a atualização* desta manhã.
    O post pode ser exibido sem problemas, mas a página de categorias falhou ao carregar.
    A contagem de tempo de carregamento no admin não é exibida.

  2. Restaurei todo o sistema usando a imagem de backup diário do VPS.

  3. Após a restauração, o Discourse apresentou erro 502.

  4. Fiz login via Putty e reconstruí o aplicativo.
    PS: Vi uma mensagem de aviso:
    “Atualizações do banco de dados de IPs da MaxMind exigem uma licença
    Por favor, defina DISCOURSE_MAXMIND_LICENSE_KEY para uma chave gerada em https://wwww.maxmind.com
    (atualização) Verifiquei o arquivo app.yml e constatei que a configuração de DISCOURSE_MAXMIND_LICENSE_KEY estava comentada.

  5. Os “Custom Header Links” mudaram de exibição horizontal para vertical. Não é mais possível fazer login com o ID/senha corretos.

  1. Restaurei o sistema novamente usando a imagem de backup diário do VPS. E o erro 502 apareceu novamente…

Como posso sair desse ciclo e fazer o Discourse funcionar novamente?

Por favor, orientem. Muito obrigado antecipadamente.

*Lista de atualizações

https://github.com/discourse/discourse/compare/c659e3e9...44aa46ca

https://github.com/discourse/discourse-calendar/compare/f5cb5a2...14a7649

https://github.com/discourse/discourse-solved/compare/fe4d0c0...ca0dbd6

Procure por erros em /var/discourse/shared/standalone/log/

Há quanto tempo foi sua atualização anterior?

Às vezes, temas e componentes de tema podem quebrar. Tente seguir Using Safe Mode to troubleshoot issues with themes and plugins e veja se isso ajuda.

Obrigado pelo conselho. Normalmente, atualizo de 2 a 3 vezes por semana.

ATUALIZAÇÃO: Fiz o mesmo processo mencionado acima pela terceira vez e o problema 5 (“Custom Header Links” e erro de login) não voltou a acontecer. O tempo de carregamento da página de administração também voltou ao normal. Estranho, apenas repeti o mesmo processo pela terceira vez.

No entanto, a falha de carregamento da página de categorias ainda persiste.

Página de exemplo: 尚未分類 - StudyCamp 線上學習論壇

Enquanto isso, o carregamento da página de tags funciona perfeitamente.
Página de exemplo: Topics tagged 會議記錄

Por favor, dê seu parecer. Muito obrigado novamente.

Parece que sua página está gerando um erro de JavaScript TypeError: undefined is not an object (evaluating 'e[t]'), mas não tenho certeza do que o causa.

Sugiro desativar todos os seus plugins no app.yml e, em seguida, reativá-los um por um até identificar qual deles está causando o problema. Você também deve verificar a página de discussão sobre metadados de cada plugin que está usando para ver se algum deles é conhecido por apresentar problemas recentemente.

Obrigado novamente. Parece que não há nada errado.

Entendido. Vou tentar primeiro “calendar” e “solved”, já que são os que atualizei hoje. Obrigado novamente.

https://github.com/discourse/discourse/compare/c659e3e9...44aa46ca

https://github.com/discourse/discourse-calendar/compare/f5cb5a2...14a7649

https://github.com/discourse/discourse-solved/compare/fe4d0c0...ca0dbd6

Mensagem de erro (imagem anexada abaixo):

send @ https://vip.studycamp.tw/assets/vendor-d0c9e6c505a84fa8f3e94def4d2b21ca24b3da8a8d3d2ae26f90b26f3ea9fa94.js:26
ajax @ https://vip.studycamp.tw/assets/vendor-d0c9e6c505a84fa8f3e94def4d2b21ca24b3da8a8d3d2ae26f90b26f3ea9fa94.js:26
window.onerror @ https://vip.studycamp.tw/assets/vendor-d0c9e6c505a84fa8f3e94def4d2b21ca24b3da8a8d3d2ae26f90b26f3ea9fa94.js:36
(anônimo) @ https://vip.studycamp.tw/assets/vendor-d0c9e6c505a84fa8f3e94def4d2b21ca24b3da8a8d3d2ae26f90b26f3ea9fa94.js:36
(anônimo) @ https://vip.studycamp.tw/assets/vendor-d0c9e6c505a84fa8f3e94def4d2b21ca24b3da8a8d3d2ae26f90b26f3ea9fa94.js:36

Ao usar a palavra-chave acima para pesquisar na internet, encontrei um problema semelhante em outro site Discourse:

Obrigado pela grande ajuda do @ssvenn.

Algumas testes adicionais:

  1. Ative o modo seguro e funcionou perfeitamente.

  2. Editei o app.yml para ter apenas o plugin Docker manager e reconstruí o app.
    RESULTADO: funcionou perfeitamente

  3. Editei o app.yml para remover apenas o plugin onebox* e reconstruí o app.
    RESULTADO: funcionou perfeitamente
    *O único plugin não oficial que instalei

  4. Editei o app.yml para ter todos os plugins antes da modificação e reconstruí o app.
    RESULTADO: funcionou perfeitamente

Bem, finalmente esse problema desapareceu. Mas eu não fiz nada, apenas reconstruí o app várias vezes.


Todos os apps construídos ontem falharam no link da categoria.

Todos os apps construídos esta manhã, horário de Taiwan, funcionaram perfeitamente no link da categoria.

Acho que houve alguma atualização de código que corrigiu esse problema durante esse período. Mas ainda não sei o porquê.