Tengine::Core::OptimisticLock#update_with_lockがネストして使用されると再実行に問題があるため、警告のログを出力するようにしました。また、デフォルトのリトライ回数を環境変数から取得するようにしました。
余計なログ出力をコメントアウトしました。
fix indent
Tengine::Core::OptimisticLock#update_with_lockをネストして呼び出さないように修正中です。これに伴い、Tengine::Job::Runtime::Signal#callback を直接使うのはdeprecatedとして、call_laterとprocess_callbacksを使うように変更しました。
Tengine::Job::Runtime::Signal#callbackを使わないように修正中です
start.job.job.tengineによる処理でupdate_with_lockがネストしないように変更しています。
fix indent
SSHによるスクリプトの実行はupdate_with_lockによる再実行の対象外としました。
Tengine::Job::Runtime::Edge#reset時にupdate_with_lockがネストしないように修正しました。また、テスト用のTengine::Job::Runtime::SshJobにserver_name, credential_nameが設定されていなかったので修正しました。
Signalの使い方を修正中です。
リセット・再実行周りの実装を修正しました
finallyのリセットなどが考慮されていなかったので修正しました
process_callbackを呼び出すようにテストを修正しました