Skip to content
Snippets Groups Projects
  1. Mar 18, 2021
    • alex pooley's avatar
      Cache namespace traversal path · 7fa6bcd8
      alex pooley authored
      Work towards replacing recursive namespace queries with linear queries.
      This commit tracks the path to each namespace, and future work will
      replace recursive queries with queries that utilize this new column.
      7fa6bcd8
  2. Mar 15, 2021
  3. Mar 09, 2021
  4. Mar 01, 2021
  5. Feb 25, 2021
  6. Feb 22, 2021
  7. Feb 19, 2021
  8. Feb 16, 2021
  9. Feb 08, 2021
  10. Jan 25, 2021
  11. Jan 22, 2021
    • Jan Provaznik's avatar
      Preset root ancestor when finding labels · e5594b65
      Jan Provaznik authored
      Because we search for permissioned labels which all have the same
      top-level group, we can preset root_ancestor for them before permission
      check. This optimization saves us extra query to fetch root ancestor
      (called from group policy).
      e5594b65
  12. Jan 08, 2021
  13. Dec 10, 2020
  14. Nov 26, 2020
  15. Nov 13, 2020
  16. Nov 06, 2020
  17. Nov 04, 2020
  18. Oct 30, 2020
  19. Oct 15, 2020
    • mksionek's avatar
      Add UI for the new allow_mfa_for_subgroups setting · 016d0cbd
      mksionek authored and Peter Leitzen's avatar Peter Leitzen committed
      Add specs for new validation
      
      Add validation in group
      
      Add specs for new requires_two_factor_validation
      
      WIP
      
      Update validations for namespace setting
      
      Add namespace settings to groups factory
      
      Add code review remarks
      
      Add cr remarks
      
      Add cr remarks
      
      Add cr remarks
      
      Add validations that respect new allow_mfa_for_subgroups setting
      
      Add specs for new validation
      
      Add validation in group
      
      Add specs for new requires_two_factor_validation
      
      WIP
      
      Update validations for namespace setting
      
      Add serving new namespace setting field
      
      WIP
      
      Add new method to update group service
      
      WIP
      
      Add specs for workers
      
      Add new workers to queues
      
      Fix
      
      Add cr remarks
      
      Add cr remarks
      
      Add cr remarks
      
      Add validations that respect new allow_mfa_for_subgroups setting
      
      Add specs for new validation
      
      Add validation in group
      
      Add specs for new requires_two_factor_validation
      
      WIP
      
      Update validations for namespace setting
      
      Add serving new namespace setting field
      
      WIP
      
      Add specs for workers
      
      Add new workers to queues
      
      Fix
      
      Add specs for workers
      
      Add new workers to queues
      
      Add first methods to views
      
      Add new param to controller
      
      Add changelog entry
      
      Add docs about new setting
      
      Add strings to translations file
      
      Remove unused file
      
      Fix problems with files
      
      Update files that was merged in a wrong way
      
      Add specs for new method
      
      Add cr remarks
      
      Add regenerated string file
      
      Add cr remarks
      
      Add deleting new param
      016d0cbd
    • Kerri Miller's avatar
      6765e044
    • mksionek's avatar
      Add code review remarks · 14f3df00
      mksionek authored
      Add cr remarks
      
      Add cr remarks
      
      Add cr remarks
      14f3df00
  20. Oct 13, 2020
  21. Sep 30, 2020
  22. Sep 28, 2020
    • Arturo Herrero's avatar
      Propagate integrations using batching and queues · 163ad707
      Arturo Herrero authored
      This is an important change in the architecture to propagate
      integrations. We can now propagate instance-level integrations and
      templates using batching and Sidekiq queues.
      
      The problem before is the performance of the worst-case scenario, where
      if there are no matching records and the anti-join. With the new
      approach, each job in the new queues handles a batch of projects/groups;
      rather than having a single job for all of them.
      
      This is what we do right now in the complex case of propagating an
      instance-level integration:
      - Update inherited integrations,
      - Create integration for all projects without integration.
      - Create integration for all groups without integration.
      
      BEFORE:
      
                       Save integration
                              ↓
                  ┌┬───────────────────────┬┐
                  │| Propagate integration |│
                  └┴───────────────────────┴┘
                              ↓
                 Update inherited integrations
        Create integration for all projects without integration
        Create integration for all groups without integration
      
      AFTER:
      
                       Save integration
                              ↓
                  ┌┬───────────────────────┬┐
                  │| Propagate integration |│
                  └┴───────────────────────┴┘
                     ↓                   ↓
        ┌┬─────────────────────┬┐ ┌┬───────────────────────┬┐
        │| Propagate to groups |│ │| Propagate to projects |│
        └┴─────────────────────┴┘ └┴───────────────────────┴┘
                  Update inherited integrations
      163ad707
  23. Sep 16, 2020
  24. Sep 10, 2020
    • Arturo Herrero's avatar
      Find admin integration with group-level integrations · a2f1404b
      Arturo Herrero authored and Mayra Cabrera's avatar Mayra Cabrera committed
      After adding the group_id column to the services table
      https://gitlab.com/gitlab-org/gitlab/-/merge_requests/38499, we can now
      save integrations that belongs to a group
      https://gitlab.com/gitlab-org/gitlab/-/merge_requests/39959.
      
      Integrations can inherit the admin integration from the UI selector.
      Now, having group-level integration we need to find the right
      integration to inherit the values from.
      
      We have to find the closest group integration or instance-level
      integration.
      a2f1404b
    • mksionek's avatar
      Update factory call · 05e0c8ab
      mksionek authored and Jan Provaznik's avatar Jan Provaznik committed
      05e0c8ab
    • mksionek's avatar
      Rename to minimal access · a4a823ab
      mksionek authored and Jan Provaznik's avatar Jan Provaznik committed
      From unassigned, in all related files
      
      fix
      
      Add cr remarks
      
      Start with new concept
      
      Update scope per maintainer recommendation
      a4a823ab
    • mksionek's avatar
      Remove unassigned users from group members counter · b04dd44f
      mksionek authored and Jan Provaznik's avatar Jan Provaznik committed
      Add validation that differ between tiers
      
      Remove unused method
      
      Remove unassigned groups from user.rb in ce
      
      Fix groups spec
      
      Add unassigned member to specs
      
      Modify specs to new settings
      
      Fix spec for presenter
      
      Fix specs problems
      
      Fix specs
      b04dd44f
    • mksionek's avatar
      Add new unassigned access role · c1714845
      mksionek authored and Jan Provaznik's avatar Jan Provaznik committed
      Add comment to mark one line
      as proof of concept
      
      Change validation call
      
      Filter limited access users for project members finder
      
      In some finders, we want to limit users to
      active ones.
      
      Add specs for creating project authorizations
      
      As we create authorizations in different places,
      we need to add specs in different places to cover
      all the cases.
      
      Change scope definition
      
      Fix the spec naming
      
      Big rename to unassigned
      
      Change all limited_access naming to unassigned
      
      Fix rubocop error
      
      Fix naming
      
      Filter out unassigned from groupmembers finder
      
      Modify spec to reflect changes made in group members finder
      
      Add new option to member associations in UI
      
      And stop displaying unassigned members on group page
      
      Fix project presenter problem
      c1714845
  25. Aug 14, 2020
    • Alex Kalderimis's avatar
      Ensure HasWiki constructs wikis with users as owners · 4577f7af
      Alex Kalderimis authored
      This adds a concept of `default_actor` that `HasWiki` instances must
      implement. This is implemented differently for projects and groups.
      The contract is that `default_actor` must return a User with ownership
      privileges over the object.
      
      Wiki Owner differs from Owner of these models as wiki_owner must have
      the type `User`, but `Project#owner` can be a `Group` for instance.
      Groups can have many owners, so we select the first one, before
      ascending the chain of parent groups.
      
      This is vital since otherwise `HasWiki#wiki` will return wikis that
      cannot save their own pages.
      4577f7af
  26. Aug 13, 2020
  27. Jul 06, 2020
  28. Jun 23, 2020
  29. Jun 04, 2020
  30. May 25, 2020
    • mksionek's avatar
      Display only verified emails on notifications page · bf78646e
      mksionek authored
      Validate confirmation of emails for user
      
      Add validation to notification settings
      
      Add different condition to validation
      
      Add possibility to pick only email in dropdown
      
      Fix user specs file
      
      Remove unused method
      
      Add changelog entry
      
      Add cr remarks
      
      Add cr remarks
      bf78646e
  31. May 12, 2020
Loading