Rails 3.2.12에서 delayed_job 3.0.5 (delayed_job_active_record 0.4.1)를 실행 중입니다. "탈 직렬화"로 인해 실패한 일부 작업에 문제가 있습니다. 여기에 실패 핸들러 중 하나의 정말 간단한 예는 다음과 같습니다Delayed :: DeserializationError를 알아낼 수 없습니다.
--- !ruby/struct:Delayed::PerformableMethod
object: LOAD;Project;924951
method: :send_project_open_close_without_delay
args: []
내가이 일을 호출 할 :
Delayed::DeserializationError: Job failed to load: undefined method `members' for nil:NilClass.
모든 사람이 더 이상 존재하는 AR 객체에 의해 발생 생각하는 것을 . 내 경우, 나는 잘 핸들러를 실행할 수 있습니다
Project.find(924951).send_open_close_without_delay
는 오류의 원인이 다른 무엇을 할 수 있을까?
어떻게 해결 했습니까? – JellicleCat
이전 버전에서 시작된 지연된 작업 프로세스를 중지하고 이전 작업을 삭제했습니다. –