From 96f905f40913b915496039d188297a7949b1a6db Mon Sep 17 00:00:00 2001 From: ThibG Date: Wed, 6 Mar 2019 19:53:57 +0100 Subject: Add optimistic lock to avoid race conditions when handling votes (#10196) * Add optimistic lock to avoid race conditions when handling votes * Force-reload polls when getting `ActiveRecord::StaleObjectError` --- db/migrate/20190306145741_add_lock_version_to_polls.rb | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 db/migrate/20190306145741_add_lock_version_to_polls.rb (limited to 'db/migrate/20190306145741_add_lock_version_to_polls.rb') diff --git a/db/migrate/20190306145741_add_lock_version_to_polls.rb b/db/migrate/20190306145741_add_lock_version_to_polls.rb new file mode 100644 index 000000000..cf506404d --- /dev/null +++ b/db/migrate/20190306145741_add_lock_version_to_polls.rb @@ -0,0 +1,6 @@ +class AddLockVersionToPolls < ActiveRecord::Migration[5.2] + def change + add_column :polls, :lock_version, :integer, null: false, default: 0 + end +end + -- cgit