Sono solo curioso: ci sono ragioni specifiche per cui il plugin per il “cakeday” è stato disattivato qui?
È colpa tua ![]()
Quindi, la soluzione per disabilitare il plugin sui forum che non usavano cakeday prima, è disabilitare cakeday sui forum che usano cakeday da anni?
Penso che le cose siano andate male.
Ecco la migrazione n. 1, che è stata commentata
. 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.