0

これは私を少し狂わせています。ルーファスにルール エンジン (ruleby) を呼び出すスケジュールを設定させています。したがって、私が実行しているほとんどの作業は、実行中のエンジン内で行われ、次にスケジューラ内で行われます。その結果、エラーが発生した場合、情報は少し制限されます。

早送りします。私はまだコードに取り組んでいますが、次の例外エラーが発生しました。

'undefined method `+' for nil:NilClass'

以前は発生していませんでした。正確にいつ開始したのか、それがコードで行っていたのか、それとも http プッシュ経由で入ってきたイベントなのかはわかりません。原因と思われるコードをコメントアウトし、発生を停止し、コードを元に戻しますが、まだ発生しません。しばらくそのままにしておくと、再び発生し始めます。スケジューラの外でエンジンを手動で実行しようとしましたが(x分ごとではなく1回だけ)、起こりません。

スケジューラーに戻して数回実行すると、再び発生し始めます。上記のエラーをグーグルで検索しますが、グーグルは検索で + を愛していません。これについて私をどこに案内すればよいか考えている人はいますか? ルール エンジンの実行中に何かが起こっていることは明らかですが、それを終わらせようとするまで、何週間も楽しく実行されていました。最善の考えは、ルール エンジンの実行中にイベントを一度に 1 つずつ渡し、以前にはなかった何かが欠けているということです。

それが参照している+メソッドが何であるか/そうである可能性がある/そうであると思われることを本当に知りたいです。

4

0 に答える 0