Verifiquei que isso foi resolvido por DEV: remove and replace Uncategorized - Pull Request #41169 - discourse/discourse - GitHub (Removing Uncategorized and migrating to a standard category).
Parabéns ao @sam por olhar além dos erros específicos descritos aqui e enxergar o panorama geral da complexidade desnecessária introduzida por ter um tipo especial de categoria que poderia perfeitamente ser atendido por uma categoria padrão.
Algo que pode causar confusão é que a remoção é controlada por uma flag de recurso, que só está acessível se você tiver a antiga categoria especial “Sem Categoria” ativada:
Portanto, se você tiver a configuração allow uncategorized topics desativada, seu fórum ainda estará sujeito ao bug relatado aqui, mesmo após ser atualizado para a versão do Discourse que contém o conjunto de alterações DEV: remove and replace Uncategorized - Pull Request #41169 - discourse/discourse - GitHub.
Consegui resolver o bug relatado aqui no meu fórum seguindo o procedimento abaixo:
- Ative a configuração
allow uncategorized topicsnas configurações do site. - Ative Remover e substituir categoria Sem Categoria em “Mudanças futuras”.
- Exclua a categoria “Sem Categoria” que foi criada como resultado da etapa 2.