Hallo,
ich habe viele fehlgeschlagene Jobs für den Job Jobs::DeleteReplies. Ich glaube nicht, dass dies mit meinen Plugins zusammenhängt. Vielleicht liegt eine Inkompatibilität zwischen den Updates vor?
Jobs::HandledExceptionWrapper: Wrapped NoMethodError: undefined method 'minutes' for nil:NilClass
Mehrere identische Jobs häufen sich im Reiter „Retries“ von Sidekiq an..
Danke für jeden Rat..
UPDATE: Ich habe die zugehörige topic_id gefunden und diesen bestimmten Topic-Timer gelöscht, hoffentlich hilft das..
Ich lasse das hier stehen, vielleicht ist es ein Bug..
Danke für die Bestätigung. Muss ich mit weiteren Problemen bei anderen topic_timern rechnen? Welche Art von Timer ist betroffen? Nur „Beitrag nach x löschen“? Es hat sich wirklich viel in der Warteschlange angesammelt (Tausende in wenigen Stunden).. (zum Glück habe ich Prometheus… :))
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).