Painel quebrado após instalação do 2.6.0.beta1; remover o docker_manager resolve o problema

Atualizei recentemente para a versão 2.6.0.beta1 usando /admin/update e comecei a ter problemas com o Painel. Sempre que eu usava o menu suspenso do ícone de hambúrguer para acessar a página de Administração, nada abaixo das informações de “Versão” no Painel era carregado, e o menu suspenso permanecia na tela (eu precisava clicar no hambúrguer novamente para fazê-lo desaparecer). Se eu recarregava a página de Administração, a seção “Versão” aparecia repetida cerca de 40 vezes, com a primeira repetição mostrando “-” em “Instalado” e as demais mostrando a versão correta.

Entrei no modo de segurança para tentar identificar o problema e pareceu estar relacionado a um plugin oficial. Tenho apenas o discourse_data_explorer e o docker_manager instalados. Depois de editar o arquivo app.yml para remover o docker_manager e reconstruir o aplicativo, o Painel voltou a funcionar.

Seria isso um bug do docker_manager, ou há algo mais que poderia estar quebrando o Painel na presença do docker_manager?

4 curtidas

Eu também estou com o mesmo problema. Eu nem pretendia atualizar. Removi um plugin antigo e isso acabou me atualizando no processo.

1 curtida

Não sei, não vemos isso na nossa hospedagem, mas sei que o @RGJ teve esse problema na hospedagem dele… há algo que você possa acrescentar?

Isso não me diz nada @codinghorror…?
Lembro vagamente que tínhamos um único cliente que não conseguia carregar o admin na versão 2.5.0, mas era um plugin defeituoso, pelo que me recordo (acho que o tópico sumiu, não consigo encontrá-lo), e não havia nada como strings de versão repetidas ou coisas do tipo.

2 curtidas

Possivelmente um plugin de terceiros ruim neste cenário também. Nós simplesmente não vemos esse problema em nosso hospedagem de forma alguma.

Os únicos plugins que eu tinha instalados eram docker_manager e discourse-data-explorer, que acredito serem ambos oficiais.

Você tentou no modo de segurança? Talvez tenha sido um tema ou um componente do tema?

1 curtida

Tenho os plugins discourse-chat-integration, discourse-oauth2-basic e docker_manager carregados. Tudo funcionava bem antes. A página do painel não carrega nenhuma estatística do site, apenas informações sobre a versão. Atualizar a página faz com que outra instância da seção de versão seja adicionada à página e o cabeçalho não seja carregado.

1 curtida

Sim, entrei no modo de segurança para localizar o problema.

Com apenas “Desativar tema atual” marcado, o problema ainda persistia.

Com apenas “Desativar plugins não oficiais” marcado, o problema ainda persistia.

Com apenas “Desativar todos os plugins” marcado, o problema desapareceu. Eu tinha apenas o docker_manager e o discourse-data-explorer instalados, então editei o arquivo app.yml e reconstruí o aplicativo para descobrir qual deles estava causando o problema, e acabou sendo o docker_manager.

2 curtidas

Estou com o mesmo problema. Executar no modo de segurança com a opção “Desativar todos os plugins” marcada resolve, mas os únicos dois plugins que tenho são docker_manager e discourse-spoiler-alert.

Para que sirva de algo, isso começou quando atualizei algumas horas atrás. Usei a página de atualização para atualizar o docker_manager primeiro. Quando isso terminou, a página de atualização não carregou mais completamente e esse problema com a página do painel também começou. Tentei reconstruir o aplicativo, mas falha.

4 curtidas

Consegui reproduzir isso.

Outra descontinuação global, cc @eviltrout

retorna

Uncaught TypeError: Discourse.getAppURL is not a function
8 curtidas

Tive um problema semelhante na página de atualização. Iniciei a atualização em /admin/upgrade e atualizei o docker_manager primeiro. Após a conclusão da atualização, fiquei preso na página com a barra de progresso e não consegui voltar para a página com os botões de atualização. Quando tentei recarregar a página de atualização, recebi uma mensagem informando que precisava realizar o restante das atualizações manualmente no meu servidor. Depois de fazer as atualizações manuais, deparei-me com o problema que descrevi.

2 curtidas

Apenas para completar, eu encontrei isso ao executar um ./launcher rebuild app

1 curtida

Aha, desculpe por isso. Acredito que seja uma nova regressão. @eviltrout vai cuidar disso amanhã.

4 curtidas
4 curtidas

Juntei o commit do @riking e estou testando no meu droplet.

EDIT: a correção está ok. Acesse /admin/upgrade no seu site para resolver o problema.

8 curtidas

Obrigado, fiz a atualização e está funcionando agora!

2 curtidas

Desculpe! Achei que estava sendo esperto, e até testei uma atualização usando a interface, mas não percebi que o plugin também colocou arquivos fora de /admin/upgrade!

6 curtidas