Olá,
Estou recebendo muitos trabalhos falhos para o Jobs::DeleteReplies. Não acho que isso tenha a ver com meus plugins. Talvez seja alguma incompatibilidade entre atualizações?
Jobs::HandledExceptionWrapper: Wrapped NoMethodError: undefined method 'minutes' for nil:NilClass
Vários trabalhos idênticos estão se acumulando na aba “retries” do Sidekiq..
Obrigado por qualquer conselho..
ATUALIZAÇÃO: Encontrei o topic_id associado e excluí o timer desse tópico específico, espero que ajude..
Estou deixando isso aqui, talvez possa ser resultado de um bug..
Obrigado pela confirmação. Devo esperar mais problemas com outros topic_timers? Que tipo de timer foi afetado? Apenas “deletar post após x”? Acumulou realmente muito na fila (milhares em poucas horas)… (felizmente tenho o 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 não funciona se duration_minutes for NULL, e todos eles sãoeram.
Sim, apenas o job Jobs::DeleteReplies referia-se diretamente ao novo job duration_minutes, então outros temporizadores deveriam ter permanecido inalterados (pelo que posso ver).