1. 28 Jun, 2016 4 commits
    • Robert Speicher's avatar
      Merge branch 'mark-done-todo-id' into 'master' · 4778df1c
      Robert Speicher authored
      Correctly return todo ID after creating todo
      
      See merge request !4941
      (cherry picked from commit 21842cf9)
      4778df1c
    • Rémy Coutable's avatar
      Merge branch 'fix/sidekiq-mem-killer-debug' into 'master' · 53452ef5
      Rémy Coutable authored
      Better debugging for memory killer middleware
      
      This adds more info to the warning messages output by `MemoryKiller`.
      
      Previously only the PID was showed, making it difficult to debug issues like https://gitlab.com/gitlab-org/gitlab-ce/issues/19124
      
      This adds the worker class and job ID to the log messages.
      
      See merge request !4936
      (cherry picked from commit 3659992c)
      53452ef5
    • Fatih Acet's avatar
      Merge branch '19075-new-wiki' into 'master' · a688eadd
      Fatih Acet authored
      Remove duplicate new page btn from edit wiki
      
      ## What does this MR do?
      Removes duplicate button on wiki page
      
      ## What are the relevant issue numbers?
      Closes #19075
      
      ## Screenshots (if relevant)
      ![Screen_Shot_2016-06-24_at_9.45.28_AM](/uploads/8dca96c3e75b428d63acaaba6dede9a6/Screen_Shot_2016-06-24_at_9.45.28_AM.png)
      ![Screen_Shot_2016-06-24_at_9.45.57_AM](/uploads/e6ea97b07e48d2fe6f108d8c5a943583/Screen_Shot_2016-06-24_at_9.45.57_AM.png)
      
      See merge request !4904
      (cherry picked from commit 121c5c83)
      a688eadd
    • Robert Speicher's avatar
      Merge branch 'performance-clock-adjustments' into 'master' · a64b7cd3
      Robert Speicher authored
      Use clock_gettime for all performance timestamps
      
      This MR adjusts the performance monitoring code to use `Process.clock_gettime` (thus `clock_gettime(3)`) instead of `Time.now`.
      
      Using `Time.now` / `Time.new` adds more overhead than `Process.clock_gettime`, it also doesn't provide a way of getting timestamps in nanoseconds (which `Process.clock_gettime` does allow).
      
      See merge request !4899
      (cherry picked from commit 53ad9522)
      a64b7cd3
  2. 27 Jun, 2016 6 commits
    • Robert Speicher's avatar
      Update CHANGELOG for 8.9.2 · a87c99f7
      Robert Speicher authored
      [ci skip]
      a87c99f7
    • Robert Speicher's avatar
      Update VERSION to 8.9.2 · bf922fbd
      Robert Speicher authored
      bf922fbd
    • Stan Hu's avatar
      Merge branch 'update-omniauth-saml' into 'master' · 7cf41bf5
      Stan Hu authored
      Update omniauth-saml to 1.6.0 to address a security vulnerability in ruby-saml
      
      ## What does this MR do?
      
      Updates `omniauth-saml` to bring in the new `ruby-saml` dependency that addresses [CVE-2016-5697](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-5697)
      
      Fixes #19206
      
      See merge request !4951
      7cf41bf5
    • Robert Speicher's avatar
      Merge branch 'fix-18997' into 'master' · a61b4013
      Robert Speicher authored
      Fix visibility of snippets when searching
      
      Fixes https://gitlab.com/gitlab-org/gitlab-ce/issues/18997
      
      See merge request !1972
      a61b4013
    • Robert Speicher's avatar
      Merge branch '19102-fix' into 'master' · 7917cbbb
      Robert Speicher authored
      Fix an information disclosure when requesting access to a group containing private projects
      
      Fixes https://gitlab.com/gitlab-org/gitlab-ce/issues/19102.
      
      The commit speaks for itself:
      
          Fix an information disclosure when requesting access to a group containing private projects
          
          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.
      
      See merge request !1973
      7917cbbb
    • Rémy Coutable's avatar
      Merge branch 'fix-changelog-entries' into 'master' · 78596dcd
      Rémy Coutable authored
      Remove duplicate changelog entry
      
      ## What does this MR do?
      
      Removes a changelog entry from 8.9.1, which is only present in 8.10
      
      
      
      See merge request !4937
      78596dcd
  3. 26 Jun, 2016 2 commits
  4. 25 Jun, 2016 1 commit
  5. 24 Jun, 2016 7 commits
  6. 23 Jun, 2016 19 commits
  7. 22 Jun, 2016 1 commit