Closed ragi256 closed 4 years ago
job_execution_states テーブルに lock 情報が入っていないため、ロックをとったり外したりしたときの履歴がきちんと残らず2重に履歴レコードが発行されているように見えていました。
job_execution_states
lock
job_execution_states に lock カラムを追加し、 JobExecutionState#create にも lock 引数を追加します。 また、そのまま JobExecution#for_record 由来の job_execution.lock をみると 't' や 'f' といったようにstringで保存されてしまっているのでboolに直します。
JobExecutionState#create
JobExecution#for_record
job_execution.lock
't'
'f'
そもそものDB設計で大きく修正が必要となったため、合わせてこちらのテーブルに関しても変更されるためcloseします
job_execution_states
テーブルにlock
情報が入っていないため、ロックをとったり外したりしたときの履歴がきちんと残らず2重に履歴レコードが発行されているように見えていました。job_execution_states
にlock
カラムを追加し、JobExecutionState#create
にもlock
引数を追加します。 また、そのままJobExecution#for_record
由来のjob_execution.lock
をみると't'
や'f'
といったようにstringで保存されてしまっているのでboolに直します。