gitlab-org--gitlab-foss/lib/gitlab/database
Andreas Brandl 5f35ea146a Fix concurrency issue with migration for user_interacted_projects table.
The concurrency issue originates from inserts on
`user_interacted_projects` from the app while running the post-deploy
migration.

This change comes with a strategy to lock the table while removing
duplicates and creating the unique index (and similar for FK
constraints).

Also, we'll have a non-unique index until the post-deploy migration is
finished to speed up queries during that time.

Closes #44205.
2018-03-14 17:51:47 +01:00
..
rename_reserved_paths_migration
date_time.rb
grant.rb
median.rb Adapt cycle analytics spec helper and cycle analytics usage data spec 2018-03-01 16:43:26 +00:00
migration_helpers.rb Fix concurrency issue with migration for user_interacted_projects table. 2018-03-14 17:51:47 +01:00
multi_threaded_migration.rb
read_only_relation.rb
sha_attribute.rb