La correzione è disponibile qui:
Questa migrazione non ha funzionato come previsto:
DB.exec("UPDATE topic_timers SET duration_minutes = (duration * 60 * 24) WHERE duration_minutes != duration AND status_type = 7 AND duration IS NOT NULL")
DB.exec("UPDATE topic_timers SET duration_minutes = (duration * 60) WHERE duration_minutes != duration AND status_type != 7 AND duration IS NOT NULL")
La clausola WHERE duration_minutes != duration non funziona se duration_minutes è NULL, e tutti i valori erano lo erano.
Sì, solo il job Jobs::DeleteReplies faceva riferimento direttamente al nuovo campo duration_minutes, quindi gli altri timer dovrebbero essere rimasti invariati (per quanto ne so).