-
- Downloads
Merge branch 'refresh-authorizations-with-lease' into 'master'
Refresh project authorizations using a Redis lease This MR changes `User#refresh_authorized_projects` so it uses a Redis lease instead of relying on serializable transactions. See the commit message(s) for more details. See merge request !7733
No related branches found
No related tags found
Showing
- app/models/user.rb 15 additions, 21 deletionsapp/models/user.rb
- app/workers/authorized_projects_worker.rb 21 additions, 2 deletionsapp/workers/authorized_projects_worker.rb
- changelogs/unreleased/refresh-authorizations-with-lease.yml 4 additions, 0 deletionschangelogs/unreleased/refresh-authorizations-with-lease.yml
- db/fixtures/development/04_project.rb 0 additions, 1 deletiondb/fixtures/development/04_project.rb
- db/fixtures/development/06_teams.rb 0 additions, 1 deletiondb/fixtures/development/06_teams.rb
- db/fixtures/development/17_cycle_analytics.rb 0 additions, 1 deletiondb/fixtures/development/17_cycle_analytics.rb
- db/fixtures/support/serialized_transaction.rb 0 additions, 9 deletionsdb/fixtures/support/serialized_transaction.rb
- lib/gitlab/database.rb 0 additions, 7 deletionslib/gitlab/database.rb
- spec/models/user_spec.rb 27 additions, 0 deletionsspec/models/user_spec.rb
- spec/workers/authorized_projects_worker_spec.rb 17 additions, 6 deletionsspec/workers/authorized_projects_worker_spec.rb
Please register or sign in to comment