1. 01 Nov, 2018 1 commit
  2. 23 Oct, 2018 1 commit
    • Jan Provaznik's avatar
      Redact unsubscribe links in issuable texts · 24e0af21db9f
      Jan Provaznik authored
      It's possible that user pastes accidentally also unsubscribe link
      which is included in footer of notification emails. This unsubscribe
      link contains personal token which attacker then use to act as the
      original user (e.g. for sending comments under his/her identity).
      24e0af21db9f
  3. 03 Oct, 2018 1 commit
  4. 17 Sep, 2018 2 commits
  5. 07 Sep, 2018 1 commit
  6. 06 Sep, 2018 1 commit
  7. 29 Aug, 2018 1 commit
  8. 07 Aug, 2018 2 commits
  9. 02 Aug, 2018 1 commit
  10. 11 Jul, 2018 1 commit
  11. 03 Jul, 2018 1 commit
  12. 21 Jun, 2018 1 commit
  13. 30 May, 2018 1 commit
  14. 18 Apr, 2018 1 commit
    • Yorick Peterse's avatar
      Revert the addition of goldiloader · be0c0cc36a37
      Yorick Peterse authored
      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.
      be0c0cc36a37
  15. 09 Apr, 2018 1 commit
  16. 04 Apr, 2018 1 commit
  17. 07 Mar, 2018 1 commit
    • Jan Provaznik's avatar
      Add discussion API · 5dcd226ff84d
      Jan Provaznik authored
      * adds basic discussions API for issues and snippets
      * reorganizes notes specs (so same tests can be used for all noteable types - issues, MRs, snippets)
      5dcd226ff84d
  18. 05 Mar, 2018 1 commit
  19. 11 Jan, 2018 1 commit
  20. 02 Jan, 2018 1 commit
  21. 27 Nov, 2017 1 commit
  22. 24 Nov, 2017 2 commits
  23. 23 Nov, 2017 1 commit
  24. 15 Nov, 2017 1 commit
  25. 07 Nov, 2017 1 commit
  26. 02 Nov, 2017 1 commit
  27. 09 Oct, 2017 2 commits
  28. 23 Sep, 2017 1 commit
  29. 06 Sep, 2017 4 commits
  30. 30 Aug, 2017 1 commit
  31. 07 Aug, 2017 1 commit
  32. 28 Jul, 2017 1 commit
    • Yorick Peterse's avatar
      Merge issuable "reopened" state into "opened" · 5048bfd58cf0
      Yorick Peterse authored
      Having two states that essentially mean the same thing is very much like
      having a boolean "true" and boolean "mostly-true": it's rather silly.
      This commit merges the "reopened" state into the "opened" state while
      taking care of system notes still showing messages along the lines of
      "Alice reopened this issue".
      
      A big benefit from having only two states (opened and closed) is that
      indexing and querying becomes simpler and more performant. For example,
      to get all the opened queries we no longer have to query both states:
      
          SELECT *
          FROM issues
          WHERE project_id = 2
          AND state IN ('opened', 'reopened');
      
      Instead we can query a single state directly, which can be much faster:
      
          SELECT *
          FROM issues
          WHERE project_id = 2
          AND state = 'opened';
      
      Further, only having two states makes indexing easier as we will only
      ever filter (and thus scan an index) using a single value. Partial
      indexes could help but aren't supported on MySQL, complicating the
      development process and not being helpful for MySQL.
      5048bfd58cf0
  33. 07 Jul, 2017 1 commit