Error de Sidekiq para el trabajo Jobs::DeleteReplies Job

Hola,
Estoy teniendo muchos trabajos fallidos para el trabajo Jobs::DeleteReplies. No creo que esto tenga nada que ver con mis complementos. ¿Quizás alguna incompatibilidad entre actualizaciones?

Jobs::HandledExceptionWrapper: Wrapped NoMethodError: undefined method minutes’ for nil:NilClass`

Múltiples trabajos idénticos se están acumulando en la pestaña “retries” de Sidekiq..

image

Gracias por cualquier consejo..

ACTUALIZACIÓN: He encontrado el topic_id asociado y he eliminado este temporizador de tema en particular, espero que ayude..
Lo dejo aquí por si acaso puede ser el resultado de un error..

Es un error de un cambio que hicimos muy recientemente; debería estar solucionado la próxima semana.

Gracias por la confirmación. ¿Debería esperar más problemas con otros topic_timers? ¿Qué tipo de temporizador se ve afectado? ¿Solo “eliminar publicación después de x”? Se ha acumulado mucho en la cola (miles en pocas horas)… (por suerte tengo Prometheus… :))

La corrección está aquí:

Esta migración no funcionó como se esperaba:

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 no funciona si duration_minutes es NULL, y todos ellos eran fueron NULL.

Sí, solo el trabajo Jobs::DeleteReplies hacía referencia directa al nuevo trabajo duration_minutes, por lo que otros temporizadores deberían haber permanecido sin afectar (según lo que puedo determinar).