Site quebrado devido à atualização do ember 5

Obrigado a todos!

Identifiquei os plugins com defeito como os responsáveis por enviar notificações push do Discourse para iPhones (onde o método padrão do Discourse não funciona), nomeadamente o GitHub - featheredtoast/discourse-pushover-notifications: Pushover notifications for Discourse de @featheredtoast, bem como o meu GitHub - Sprachprofi/discourse-fcm-notifications: Send Discourse push notifications through FCM to any custom app. O código Ember é idêntico em ambos e muito simples, apenas alguns campos extras no admin e um campo extra no perfil do usuário, com verificações se as notificações push já estão ativas ou não. Dado que a aposentadoria do switch EMBER_VERSION significa que não consigo ver avisos de depreciação ou mensagens de erro que possam me ajudar a reduzir qual dessas poucas linhas é um problema, pedi ao Github Copilot conselhos sobre o que pode ter mudado entre Ember 3 e Ember 5 e estou tentando essas sugestões. Se você tiver ideias, estou ouvindo.

Deixe-me apenas reiterar que esta não é a forma como uma alteração drástica deve ser implementada e estou profundamente decepcionado com o Discourse. Várias políticas que vão contra toda a sabedoria:

  • colocar pessoas não técnicas na versão tests-passed em vez da LTS por padrão
  • agravar isso ao não mencionar sequer a possibilidade de se colocar em uma versão mais estável no guia de instalação oficial; é conhecido apenas por insiders do fórum que presumivelmente precisam menos disso
  • impossibilitar a reversão para uma versão anterior e funcional
  • agravar isso também garantindo que a compatibilidade retroativa do projeto seja inferior a dois meses, através da remoção deliberada da flag EMBER_VERSION. Outros projetos têm compatibilidade retroativa de um ano, e esses são projetos onde também é possível reverter para versões mais antigas.