Muito obrigado pela resposta. Tenho certeza de que você está correto de que o componente funciona na versão mais recente do tests-passed, mas prefiro me ater aos lançamentos beta sempre que possível. Minha postagem foi em parte destinada a ser um aviso para qualquer outra pessoa que se atenha aos betas como eu, e em parte uma dica para a equipe de que talvez o requisito de versão da API para este componente seja mais rigoroso do que o necessário.
Acho que é um bug porque o arquivo .discourse-compatibility lista especificamente a revisão 1398eeeff550c1da186a47b6d3878d3230f62340 como funcionando com 3.2.0.beta2, e não acho que haja alguma maneira de funcionar.
Você está executando uma versão específica de uma tag beta? Se sim, você pode me informar em qual tag beta você está para que eu possa dar uma olhada?
No arquivo de compatibilidade temos < 3.2.0.beta2: 1398eeeff550c1da186a47b6d3878d3230f62340 que afirma que qualquer versão do Discourse menor que 3.2.0.beta2 fixará o tema ao hash de commit 1398eeeff550c1da186a47b6d3878d3230f62340.
A versão da API de plugins suportada por esta release é a 1.14.0:
A revisão 1398eeeff550c1da186a47b6d3878d3230f62340 do discourse-category-banners requer a versão da API 1.15.0, que não está disponível no v3.2.0.beta2
A versão da API 1.15.0 foi adicionada neste commit:
…o qual ainda não foi lançado como beta.
Para resolver isso, acho que o componente de tema poderia apenas exigir a versão da API 1.13.0 (a que introduziu api.renderInOutlet), que faz parte do v3.2.0.beta2.
@tgxworld obrigado! Posso confirmar que o componente está funcionando novamente no meu site executando a v3.2.0.beta2
No entanto, você não acha que deveria editar o arquivo .discourse-compatibility? No momento, qualquer pessoa executando versões entre 3.1.999 e 3.2.0.beta2 receberá uma versão que depende da versão 1.15.0 da API do plugin. Eles provavelmente deveriam ser fixados em 65a2cfc43fb5f6ffd2f8db3888552594ed21c501 em vez disso (o commit antes da refatoração).