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.
O processo de fusão do d-cakeday no core não ocorreu como planejado…
Todos os plugins agrupados precisam ser desativados por padrão, e o d-cakeday era um dos poucos migrados que sempre estiveram ativados.
A ideia era que os sites que tinham o plugin ativado antes da migração para o core ainda o teriam ativado, enquanto aqueles que não tinham o plugin antes usariam o novo padrão. (desligado)
Abri um PR que substitui a migração mais recente (incorreta) por uma nova que usa uma heurística para determinar se deve ativar o cakeday/cakeday_birthday ou manter o valor padrão “desligado”.
Este tópico foi fechado automaticamente após 4 dias. Novas respostas não são mais permitidas.