Resque Worker :неверный оператор :$oid

Работник, который работал несколько дней назад, по какой-то причине перестал работать.

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

6
задан lead_brogrammer 17 July 2012 в 04:24
поделиться