Skip to content
Snippets Groups Projects
  1. Jan 10, 2020
  2. Dec 31, 2019
  3. Dec 06, 2019
  4. Nov 26, 2019
  5. Nov 25, 2019
    • Nick Thomas's avatar
    • Arturo Herrero's avatar
      Encrypt application settings with pre and post deployments · 4cb93023
      Arturo Herrero authored
      We had concerns about the cached values on Redis with the previous two
      releases strategy:
      
      First release (this commit):
        - Create new encrypted fields in the database.
        - Start populating new encrypted fields, read the encrypted fields or
          fallback to the plaintext fields.
        - Backfill the data removing the plaintext fields to the encrypted
          fields.
      Second release:
        - Remove the virtual attribute (created in step 2).
        - Drop plaintext columns from the database (empty columns after
          step 3).
      
      We end up with a better strategy only using migration scripts in one
      release:
        - Pre-deployment migration: Add columns required for storing encrypted
          values.
        - Pre-deployment migration: Store the encrypted values in the new
          columns.
        - Post-deployment migration: Remove the old unencrypted columns
      4cb93023
    • Heinrich Lee Yu's avatar
      Escape namespace in label references · ddfdc0dc
      Heinrich Lee Yu authored
      When referencing cross-namespace labels, we append the namespace name
      to the rendered label.
      
      This MR escapes the name to prevent XSS attacks.
      ddfdc0dc
  6. Nov 22, 2019
  7. Nov 21, 2019
    • Arturo Herrero's avatar
      Encrypt application setting tokens · a8855e21
      Arturo Herrero authored
      This is the plan to encrypt the plaintext tokens:
      
      First release (this commit):
        1. Create new encrypted fields in the database.
        2. Start populating new encrypted fields, read the encrypted fields or
           fallback to the plaintext fields.
        3. Backfill the data removing the plaintext fields to the encrypted fields.
      
      Second release:
        4. Remove the virtual attribute (created in step 2).
        5. Drop plaintext columns from the database (empty columns after step 3).
      a8855e21
  8. Nov 20, 2019
  9. Nov 15, 2019
  10. Nov 04, 2019
  11. Oct 25, 2019
  12. Oct 24, 2019
    • Ryan Cobb's avatar
      Mask Sentry auth token · 5c072495
      Ryan Cobb authored
      This makes it so we mask Sentry's auth token. This mask only occurs in
      the UI.
      5c072495
    • Eugenia Grieff's avatar
      Add milestone and label note types to cross refs · 3c60e336
      Eugenia Grieff authored
      - Include new types in SystemNoteMetadata
      - Add Label and Milestone reference_pattern to
      Mentionable::ReferenceRegexes to be checked for cross references
      3c60e336
    • Aakriti Gupta's avatar
      Pick only those groups that the viewing user has access to, · 9347f47a
      Aakriti Gupta authored and mksionek's avatar mksionek committed
      in a project members' list. Add tests for possible scenarios
      
      Re-factor and remove N + 1 queries
      
      Remove author from changelog
      
      Don't use memoisation when not needed
      
      Include users part of parents of project's group
      
      Re-factor tests
      
      Create and add users according to roles
      
      Re-use group created earlier
      
      Add incomplete test for ancestoral groups
      
      Rename method to clarify category of groups
      
      Skip pending test, remove comments not needed
      
      Remove extra line
      
      Include ancestors from invited groups as well
      
      Add specs for participants service
      
      Add more specs
      
      Add more specs
      
      use  instead of
      
      Use public group owner instead of project maintainer to test owner acess
      
      Remove tests that have now been moved into participants_service_spec
      
      Use :context instead of :all
      
      Create nested group instead of creating an ancestor separately
      
      Add comment explaining doubt on the failing spec
      
      Imrpove test setup
      
      Optimize sql queries
      
      Refactor specs file
      
      Add rubocop disablement
      
      Add special case for project owners
      
      Add small refactor
      
      Add explanation to the docs
      
      Fix wording
      
      Refactor group check
      
      Add small changes in specs
      
      Add cr remarks
      
      Add cr remarks
      
      Add specs
      
      Add small refactor
      
      Add code review remarks
      
      Refactor for better database usage
      
      Fix failing spec
      
      Remove rubocop offences
      
      Add cr remarks
      9347f47a
  13. Oct 23, 2019
  14. Oct 22, 2019
  15. Oct 02, 2019
  16. Oct 01, 2019
  17. Sep 30, 2019
Loading