Plugin Cakeday disabilitato su Meta

Sono solo curioso: ci sono ragioni specifiche per cui il plugin per il “cakeday” è stato disattivato qui?

1 Mi Piace

È colpa tua :rofl:

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

1 Mi Piace

Quindi, la soluzione per disabilitare il plugin sui forum che non usavano cakeday prima, è disabilitare cakeday sui forum che usano cakeday da anni?

1 Mi Piace

Penso che le cose siano andate male.

Ecco la migrazione n. 1, che è stata commentata :thinking: . Come si può sapere se è stata eseguita su ogni istanza?

Quindi quella migrazione ha salvato SiteSetting.cakeday_enabled nel database.

Ecco una migrazione di pulizia che elimina tale impostazione se è stata creata intorno al momento in cui è stata eseguita la migrazione n. 1. Il che sembra un po’ losco ma ehi, funziona EDIT non funziona.

Quindi ora ricade sul valore predefinito che ora è… disattivato?

Le cose sono andate male. Era losco e non ha funzionato.

Ho appena eseguito un aggiornamento del sito Discourse e non sono riuscito a superare la migrazione di pulizia di cui stai parlando.

Questa migrazione sta fallendo. discourse/plugins/discourse-cakeday/db/migrate/20251127125226_delete_old_default_values.rb at main · discourse/discourse · GitHub

Quando la migrazione esegue migration_timestamp("20250717093505") e migration_timestamp("20250811132217") dal metodo up si ottengono valori nil. Quei valori nil interrompono la query sql nel metodo delete_settings della migrazione.

Sposto questo in Bug sperando che riceva più attenzione.

1 Mi Piace