Plugin Cakeday desativado na Meta

Estou apenas curioso: existem razões específicas pelas quais o plugin de aniversário de conta (cakeday) foi desativado aqui?

1 curtida

Isto é sua culpa :rofl:

e então DEV: Change cakeday and cakeday_birthday to off by default by CvX · Pull Request #36274 · discourse/discourse · GitHub

1 curtida

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?

1 curtida

Acho que as coisas desandaram.

Aqui está a migração nº 1, que foi comentada :thinking: . 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.

1 curtida