Работник, который работал несколько дней назад, по какой-то причине перестал работать.
Журнал resque сообщает об исключении Mongo::OperationFailure
с ошибкой invalid operator: $oid
class SimilarTargets
@queue = :similar_queue
def self.perform(target_id)
source_target = Target.find(target_id)
....
end
end
. Рабочий не работает с Target.find (target _id ), даже когда прямая строка передается через консоль rails.
Target.find (id )отлично работает в консоли и в другом месте кода, и я не могу понять, почему это не работает, хотя рабочий класс никогда не менялся за последнюю неделю.