Работник, который работал несколько дней назад, по какой-то причине перестал работать.
Журнал 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) отлично работает в консоли и в других частях кода, и я не могу понять, почему это не работает, хотя рабочий класс никогда не менялся за последнюю неделю.