gitlab-ce/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 Adds Rubocop rule for line break around conditionals 2018-01-11 16:34:01 +00:00
date_time.rb fixing spec failures 2016-11-17 08:22:55 +01:00
grant.rb Use has_table_privilege for TRIGGER on PostgreSQL 2018-01-22 13:43:38 +01:00
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 Prepare for zero downtime migrations 2017-04-12 18:15:19 +02:00
read_only_relation.rb Fix setting share_with_group_lock 2017-09-15 17:38:46 +02:00
sha_attribute.rb Added code for defining SHA attributes 2017-06-29 15:37:37 +02:00