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..
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..
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… :))
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 eranfueron 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).