BigW Consortium Gitlab

  1. 01 Nov, 2016 1 commit
  2. 02 Aug, 2016 1 commit
  3. 14 Jul, 2016 1 commit
  4. 08 Jul, 2016 2 commits
  5. 07 Jul, 2016 3 commits
  6. 30 Jun, 2016 1 commit
  7. 24 Jun, 2016 1 commit
    • Fix an information disclosure when requesting access to a group containing private projects · aec3475d
      Rémy Coutable authored
      The issue was with the `User#groups` and `User#projects` associations
      which goes through the `User#group_members` and `User#project_members`.
      
      Initially I chose to use a secure approach by storing the requester's
      user ID in `Member#created_by_id` instead of `Member#user_id` because I
      was aware that there was a security risk since I didn't know the
      codebase well enough.
      
      Then during the review, we decided to change that and directly store the
      requester's user ID into `Member#user_id` (for the sake of simplifying
      the code I believe), meaning that every `group_members` / `project_members`
      association would include the requesters by default...
      
      My bad for not checking that all the `group_members` / `project_members`
      associations and the ones that go through them (e.g. `Group#users` and
      `Project#users`) were made safe with the `where(requested_at: nil)` /
      `where(members: { requested_at: nil })` scopes.
      
      Now they are all secure.
      Signed-off-by: 's avatarRémy Coutable <remy@rymai.me>
  8. 16 Jun, 2016 2 commits
  9. 15 Jun, 2016 1 commit
  10. 14 Jun, 2016 1 commit
  11. 04 May, 2016 1 commit
  12. 20 Apr, 2016 1 commit
  13. 05 Apr, 2016 1 commit
    • Standardize the way we check for and display form errors · 7a2370f7
      Robert Speicher authored
      - Some views had a "Close" button. We've removed this, because we don't
        want users accidentally hiding the validation errors and not knowing
        what needs to be fixed.
      - Some views used `li`, some used `p`, some used `span`. We've
        standardized on `li`.
      - Some views only showed the first error. We've standardized on showing
        all of them.
      - Some views added an `#error_explanation` div, which we've made
        standard.
  14. 14 Mar, 2016 1 commit
  15. 13 Mar, 2016 2 commits
  16. 03 Mar, 2016 1 commit
  17. 28 Jan, 2016 1 commit
  18. 14 Jan, 2016 1 commit
  19. 13 Jan, 2016 2 commits
  20. 12 Jan, 2016 1 commit
  21. 11 Jan, 2016 1 commit
  22. 08 Jan, 2016 2 commits
  23. 07 Jan, 2016 1 commit
  24. 01 Jan, 2016 1 commit
  25. 02 Dec, 2015 2 commits
  26. 25 Nov, 2015 1 commit
  27. 17 Nov, 2015 1 commit
  28. 29 Oct, 2015 1 commit
  29. 16 Oct, 2015 1 commit
  30. 15 Oct, 2015 1 commit
  31. 12 Oct, 2015 1 commit
  32. 10 Oct, 2015 1 commit