An error occurred fetching the project authors.
  1. 14 Jun, 2017 1 commit
  2. 26 Jan, 2017 1 commit
  3. 18 Mar, 2016 1 commit
  4. 17 Mar, 2016 1 commit
  5. 20 Nov, 2015 1 commit
    • Yorick Peterse's avatar
      Merge branch 'atom-feed-latest-update' into 'master' · 1cdee35f
      Yorick Peterse authored
      Improve performance of user profiles, finding groups, and finding projects
      
      This MR improves the following:
      
      * Rendering of profile pages and Atom feeds
      * Finding groups (using GroupsFinder & friends)
      * Finding projects (using ProjectsFinder & friends)
      
      Initially this MR was intended to only improve rendering of Atom feeds, but over time other fixes were introduced as well as the same code was the cause of all these problems.
      
      See merge request !1790
      1cdee35f
  6. 18 Nov, 2015 2 commits
    • Yorick Peterse's avatar
      cc11c44b
    • Yorick Peterse's avatar
      Refactor ProjectsFinder to not pluck IDs · fbcf3bd3
      Yorick Peterse authored
      This class now uses a UNION (when needed) instead of plucking tens of
      thousands of project IDs into memory. The tests have also been
      re-written to ensure all different use cases are tested properly
      (assuming I didn't forget any cases).
      
      The finder has also been broken up into 3 different finder classes:
      
      * ContributedProjectsFinder: class for getting the projects a user
        contributed to.
      * PersonalProjectsFinder: class for getting the personal projects of a
        user.
      * ProjectsFinder: class for getting generic projects visible to a given
        user.
      
      Previously a lot of the logic of these finders was handled directly in
      the users controller.
      fbcf3bd3