2011-08-02 12 views
3

に遅れジョブに未定義の方法と悪いシリアライズ。私たちのアプリはローカルの開発環境でうまく動作しますが、テスト環境では遅延したジョブが正しくシリアル化されません。私の他のマシン(Snow Leopard)では、すべて同じブランチからうまく動作します&コミット。あなたの仕事とエラーが下に表示されます。私はOS Xのライオンで、新たに設定したMAC上のいくつかの奇妙な振る舞いを取得していますライオン

これを引き起こすだろうか上の任意のアイデア?

ところで、私はsetup_load_paths.rbファイルを持っていません。 similar questionのソリューションは動作しません。キュウリ& RSpecのを実行するために...私の宝石をぶつけた後、幹部をバンドルするために頼られたものを私のためにこれを固定してしまった

#<Delayed::Backend::ActiveRecord::Job:0x007fe3771343b0> { 
      :id => 1, 
     :priority => 0, 
     :attempts => 0, 
     :handler => "--- !ruby/struct:Delayed::PerformableMethod \nobject: !ruby/object:Class User\nmethod_name: :update_listed_package_states_for\nargs: \n- 2\n", 
    :last_error => nil, 
     :run_at => Tue, 02 Aug 2011 13:24:06 UTC +00:00, 
    :locked_at => Tue, 02 Aug 2011 13:24:20 UTC +00:00, 
    :failed_at => nil, 
    :locked_by => "host:typhoon.local pid:84593", 
    :created_at => Tue, 02 Aug 2011 13:24:06 UTC +00:00, 
    :updated_at => Tue, 02 Aug 2011 13:24:06 UTC +00:00 
} 
#<NoMethodError: undefined method `update_listed_package_states_for' for #<Class:0x007fe3771118d8>> 
+0

私はライオンでもこの現象が見られます。悲しいことに私は解決策がまだありませんが、見つけたら返信します。 – Francois

+0

ありがとう!私は同じことを確実にするでしょう。私はまだ私のスノーヒョウのマシンを持っているので、痛みはまだ私が数時間掘るには小さすぎますが、私はすぐにその必要性に到達すると確信しています。 – chrishomer

+0

フランソワン、これを今までに考えたことはありますか? – chrishomer

答えて

0

。原因の根底には本当にありませんでしたが、これは、それがトラブルを引き起こしていた迷子な宝石であったと信じさせてくれます。