Links não aparecem desde a última atualização do componente do tema

Bem, droga. Atualizei este componente esta noite para capturar o último commit “Mudar para nova API para renderizar no plugin outlet. (#37)” Meu único link personalizado desapareceu e não consigo fazê-lo aparecer novamente. Desinstalei, reinstalei, reiniciei sem efeito.

(3.2.0.beta2-dev - 76e5a939d4, tema padrão)

3 curtidas

Atualização: Excluí a nova versão e instalei a partir de um arquivo zip do commit anterior de 7 de setembro.
Sucesso – essa versão funciona, como antes.

Interessado em saber se mais alguém teve problemas com o commit de 11 de outubro.

Sim. Obrigado pelo seu relatório, consigo reproduzir.

Atualizar meu componente de tema também fez com que os links do meu cabeçalho desaparecessem:

image
:point_down:
image

1 curtida

O componente de tema usa uma nova API introduzida há 8 dias, enquanto 76e5a9 é de 2 semanas atrás.

É por isso que nada é exibido. A API não está disponível.
Você pode querer atualizar o Discourse para corrigir esse problema, se puder.

Ultimamente, temos visto ocorrências semelhantes :smile:. Seria bom ter uma mensagem no painel para alertar sobre a atualização, eu acho.

3 curtidas

Interessante. Aprenderei com isso, mas não me surpreende que ocorram ocorrências semelhantes. Certamente é algo fácil de tropeçar.

O Painel de Administração faz parecer que estou totalmente atualizado:

(Não tenho certeza por que estou em uma Beta – eu simplesmente fiz a instalação oficial do Docker.)

Se eu for para a aba Upgrade, vejo um upgrade disponível. Mas é para v3.2.0.beta1 … o que parece mais antigo do que 3.2.0.beta2..? Qual é o significado de “-dev”? Não consigo encontrar nenhuma documentação explicando a progressão/situação do lançamento beta.

Em geral, um componente deveria realmente ser capaz de oferecer uma atualização que não seja compatível com a versão instalada do Discord? Isso parece convidar a esse tipo de confusão. Eu esperaria um comportamento como os plugins do Wordpress, que indicarão claramente que estão aguardando até que você atualize sua instalação base.

2 curtidas

Como você pode ler lá, você só é notificado para atualizar quando há um novo marco. Se você fosse informado para atualizar após cada commit, seriam várias vezes ao dia.
Quando você notar um bug, é sempre bom atualizar primeiro para verificar se ele já foi corrigido.

Eu também gosto de Finding what version of Discourse you're using como uma explicação de como você pode verificar sua versão exata no GitHub. Claro, como administrador, você não precisa da visualização HTML.

Aqui está a explicação para -dev

4 curtidas

Obrigado pelos links, @Moin – Eu verifiquei as páginas de lançamento, Github, etc., mas não pesquisei o suficiente aqui.

Isso esclarece muitas das minhas dúvidas em teoria. Mas depois de ler…

“estamos iniciando o ciclo de desenvolvimento 3.2 com 3.2.0.beta1-dev. Quando estiver pronto para ser lançado, ele será marcado como 3.2.0.beta1, e então faremos um acompanhamento imediato com outro commit para iniciar o desenvolvimento de 3.2.0.beta2-dev.”

…ainda não tenho certeza se devo “atualizar” de beta2-dev para beta1.

Talvez eu espere até uma notificação de marco.

2 curtidas

Verifique se o Discourse/Docker tem atualizações. Tive um problema semelhante no início desta semana. Atualizei um ou dois Theme component e tive problemas de exibição relacionados a esses componentes.

Embora nenhuma atualização do Discourse estivesse mostrando no Painel, tanto o Docker quanto o Discourse tiveram commits.

Assim que atualizei o Discourse, os componentes funcionaram como deveriam.

Parece que há um bug em nosso sistema de compatibilidade de temas. Reverti minhas alterações por enquanto:

6 curtidas