1. 23 4月, 2018 1 次提交
  2. 18 4月, 2018 1 次提交
    • Y
      Revert the addition of goldiloader · 6f292eaa
      Yorick Peterse 提交于
      This reverts the addition of the "goldiloader" Gem and all use of it.
      While this Gem is very promising it's causing a variety of problems on
      GitLab.com due to it eager-loading too much data in places where we
      don't expect/can handle this. At least for the time being this means we
      have to go back to manually fixing N+1 query problems, but at least
      those should not cause a negative impact on availability.
      6f292eaa
  3. 09 4月, 2018 1 次提交
  4. 06 4月, 2018 1 次提交
  5. 04 4月, 2018 1 次提交
  6. 23 3月, 2018 1 次提交
  7. 22 3月, 2018 1 次提交
  8. 06 3月, 2018 1 次提交
  9. 03 3月, 2018 1 次提交
  10. 01 3月, 2018 2 次提交
  11. 23 2月, 2018 3 次提交
  12. 06 2月, 2018 2 次提交
  13. 05 2月, 2018 1 次提交
  14. 02 2月, 2018 2 次提交
  15. 07 12月, 2017 1 次提交
  16. 05 12月, 2017 1 次提交
  17. 02 12月, 2017 1 次提交
  18. 25 11月, 2017 1 次提交
  19. 23 11月, 2017 1 次提交
  20. 06 11月, 2017 1 次提交
  21. 03 11月, 2017 1 次提交
  22. 02 11月, 2017 1 次提交
  23. 05 10月, 2017 3 次提交
  24. 06 9月, 2017 1 次提交
    • R
      Optimize SQL queries used in Groups::GroupMembersController#create · 66cfb901
      Rubén Dávila 提交于
      The following optimizations were performed:
      
      - Add new association to GroupMember and ProjectMember
      
        This new association will allow us to check if a user is a member of a
        Project or Group through a single query instead of two.
      
      - Optimize retrieving of Members when adding multiple Users
      66cfb901
  25. 31 8月, 2017 1 次提交
  26. 29 8月, 2017 1 次提交
  27. 26 8月, 2017 6 次提交
  28. 25 8月, 2017 1 次提交
    • N
      Move sidekiq-based project authorization refresh out of Projects::CreateService · 8b73df0c
      Nick Thomas 提交于
      If the project is in a group, the `group.refresh_members_authorized_projects`
      is made non-blocking, and we call `current_user.refresh_authorized_projects`
      directly.
      
      Projects in a personal namespace are more difficult. Rather than passing the
      `blocking:` parameter through the entire `add_master` chain, have the
      `AuthorizedProjectsWorker` automatically inline authorizations for three IDs or
      less. Since the maximum number of IDs in this path is 2, that has the same effect.
      8b73df0c