diff --git a/app/models/task.rb b/app/models/task.rb --- a/app/models/task.rb +++ b/app/models/task.rb @@ -48,7 +48,7 @@ task = nil begin Task.transaction do - task = Task.where(status: Task::STATUS_INQUEUE).where(lock: true).first + task = Task.where(status: Task::STATUS_INQUEUE).lock(true).first if task!=nil task.status = status task.save!