Sidekiq-Fehler für den Job Jobs::DeleteReplies Job

Die Korrektur ist hier:

https://github.com/discourse/discourse/commit/18da1d5b07445e1de3a1326aabcca68091093dd7

Diese Migration hat nicht wie erwartet funktioniert:

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")

WHERE duration_minutes != duration funktioniert nicht, wenn duration_minutes NULL ist, was bei allen der Fall warist.

Ja, nur der Job Jobs::DeleteReplies bezog sich direkt auf den neuen Job duration_minutes, daher sollten andere Timer unberührt geblieben sein (soweit ich das beurteilen kann).

3 „Gefällt mir“