lib/tasks/statesman.rake in statesman-3.5.0 vs lib/tasks/statesman.rake in statesman-4.0.0
- old
+ new
@@ -17,10 +17,10 @@
total_models = parent_class.count
done_models = 0
batch_size = 500
parent_class.find_in_batches(batch_size: batch_size) do |models|
- ActiveRecord::Base.transaction do
+ ActiveRecord::Base.transaction(requires_new: true) do
if Statesman::Adapters::ActiveRecord.database_supports_partial_indexes?
# Set all transitions' most_recent to FALSE
transition_class.where(parent_fk => models.map(&:id)).
update_all(most_recent: false, updated_at: updated_at)
else