Estou apenas curioso: existem razões específicas pelas quais o plugin de aniversário de conta (cakeday) foi desativado aqui?
Isto é sua culpa ![]()
Então, a solução para desabilitar o plugin em fóruns que não usavam cakeday antes é desabilitar o cakeday em fóruns que usam cakeday há anos?
Acho que as coisas desandaram.
Aqui está a migração nº 1, que foi comentada
. Como se pode saber se ela foi executada em todas as instâncias?
Essa migração persistiu SiteSetting.cakeday_enabled no banco de dados.
Aqui está uma migração de limpeza que exclui essa configuração se ela foi criada por volta da época em que a migração nº 1 foi executada. O que parece um pouco suspeito mas ei, funciona EDIT: não funciona.
Então, agora ela volta para o padrão, que agora é… desativado?
As coisas azedaram. Estava instável e não funcionou.
Acabei de executar uma atualização do site Discourse e não consegui passar pela migração de limpeza sobre a qual você está falando.
Esta migração está falhando. discourse/plugins/discourse-cakeday/db/migrate/20251127125226_delete_old_default_values.rb at main · discourse/discourse · GitHub
Quando a migração executa migration_timestamp("20250717093505") e migration_timestamp("20250811132217") do método up, você obtém valores nulos. Esses valores nulos quebram a consulta SQL no método delete_settings da migração.
Vou mover isto para Bug esperando que mais pessoas vejam.