一名几天前还在工作的工人因某些原因停止了工作。
Resque日志报告了一个Mongo::OperationFailure
异常,错误信息为invalid operator: $oid
class SimilarTargets
@queue = :similar_queue
def self.perform(target_id)
source_target = Target.find(target_id)
....
end
end
工作人员在使用rails控制台传递纯字符串时,在Target.find(target_id)上失败了。
在控制台和代码中,Target.find(id)运行正常,但我无法弄清楚为什么这个工作人员类即使在过去一周中也从未更改,仍然会出现错误。