Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-04-05Add part of needed codeGosia Ksionek
Add columns to store project creation settings Add project creation level column in groups and default project creation column in application settings Remove obsolete line from schema Update migration with project_creation_level column existence check Rename migrations to avoid conflicts Update migration methods Update migration method
2019-04-03Redirect to edit page on group transfer failureIllya Klymov
2019-03-14Security Dashboard as default view for groupsGilbert Roulot
Add a supporting code to separate groups#show and groups#details which is required for the proper implementation of the Group Overview content and Security Dashboard option for it
2019-02-05Update last_activity_on for Users on some main GET endpointsRubén Dávila
In order to have an accurate date about the last activity of a User we need to update the last_activity_on field when the User is visiting some basic pages of GitLab like pages related to Dashboards, Projects, Issues and Merge Requests
2019-01-28Save sorting preference for Issues/MRs in BEMario de la Ossa
In order to let users' sorting preferences transfer between devices, we save the preference for issues and MRs (one preference for issues, one for MRs) in the backend inside the UserPreference object
2018-11-29Merge branch 'security-fix-pat-web-access' into 'master'Cindy Pallares
[master] Resolve "Personal access token with only `read_user` scope can be used to authenticate any web request" See merge request gitlab/gitlabhq!2583
2018-09-19Enable frozen string in app/controllers/**/*.rbgfyoung
Enables frozen string for the following: * app/controllers/*.rb * app/controllers/admin/**/*.rb * app/controllers/boards/**/*.rb * app/controllers/ci/**/*.rb * app/controllers/concerns/**/*.rb Partially addresses #47424.
2018-09-11Disable existing offenses for the CodeReuse copsYorick Peterse
This whitelists all existing offenses for the various CodeReuse cops, of which most are triggered by the CodeReuse/ActiveRecord cop.
2018-09-07Resolve "Improve handling of projects shared with a group"Dennis Tang
2018-09-03Move badge settings to general settingsWinnie Hellmann
2018-08-08ensure all group settings panels remain open after form submissionMike Greiling
2018-04-18Merge branch 'blackst0ne-rails5-add-safe-params-helper' into 'master'Sean McGivern
[Rails5] Add `safe_params` helper See merge request gitlab-org/gitlab-ce!18241
2018-04-11Support Markdown rendering using multiple projectsYorick Peterse
This refactors the Markdown pipeline so it supports the rendering of multiple documents that may belong to different projects. An example of where this happens is when displaying the event feed of a group. In this case we retrieve events for all projects in the group. Previously we would group events per project and render these chunks separately, but this would result in many SQL queries being executed. By extending the Markdown pipeline to support this out of the box we can drastically reduce the number of SQL queries. To achieve this we introduce a new object to the pipeline: Banzai::RenderContext. This object simply wraps two other objects: an optional Project instance, and an optional User instance. On its own this wouldn't be very helpful, but a RenderContext can also be used to associate HTML documents with specific Project instances. This work is done in Banzai::ObjectRenderer and allows us to reuse as many queries (and results) as possible.
2018-04-08[Rails5] Add `safe_params` helperblackst0ne
Rails 5.0 requires to explicitly permit attributes when building a URL using current `params` object. The `safe_params` helper allows developers to just call `safe_params.merge(...)` instead of manually adding `permit` to every call. https://github.com/rails/rails/pull/20868
2018-02-27Fix subgroup issue and MR pages empty states and countsSean McGivern
Previously, these wouldn't count issues or MRs in subgroups - meaning that if _this_ group had no issues or MRs, we'd show the empty state, which was wrong.
2018-02-22Port `read_cross_project` ability from EEBob Van Landuyt
2018-02-0631885 - Ability to transfer a single group to another groupMayra Cabrera
2018-01-31refactor groups controller to match EEJames Lopez
2018-01-31Fix not all events being shown in group dashboardStan Hu
The group activity feed was limited to the first 20 projects found in the group, which caused activity from some projects to be omitted. A limit of 20 is applied to the query for events, so the extra pagination does little in the way of performance. Closes #42560
2017-11-06Resolve "DashboardController#activity.json is slow due to SQL"Francisco Javier López
2017-10-20Make sure we render events for projects within a groupBob Van Landuyt
2017-10-17Merge branch 'bvl-group-trees' into 'master'Douwe Maan
Show collapsible tree on the project show page Closes #30343 See merge request gitlab-org/gitlab-ce!14055
2017-10-12Nest the group_children_path inside the canonical group pathBob Van Landuyt
2017-10-11Add support for markdown preview to group milestonesVitaliy @blackst0ne Klachkov
2017-10-10Don't load unneeded elements in GroupsController#showBob Van Landuyt
2017-10-10Use `GroupFinder` to check if a user can read a groupBob Van Landuyt
2017-10-04Rename `GroupHierarchy` to `GroupDescendant`Bob Van Landuyt
2017-10-04`current_user:` as a keyword argumentBob Van Landuyt
2017-10-04Setup children in a a method and reuse for both callsBob Van Landuyt
2017-10-04Allow filtering children for a groupBob Van Landuyt
When fetching children for a group with a filter, we will search all nested groups for results and render them in an expanded tree
2017-10-04Merge group hierarchies when parents are sharedBob Van Landuyt
2017-10-04Add pagination for childrenBob Van Landuyt
2017-10-04Update `children` route to handle projects and groupsBob Van Landuyt
2017-10-04Add serializer for group childrenBob Van Landuyt
2017-10-04Remove the subgroups path on a groupBob Van Landuyt
2017-10-04Fetch children using new finder for the `show` of a group.Bob Van Landuyt
2017-09-07Make Members with Owner and Master roles always able to create subgroupsRuben Davila
2017-08-21Improves subgroup creation permissionsTiago Botelho
2017-08-10Use a specialized class for querying eventsYorick Peterse
This changes various controllers to use the new EventCollection class for retrieving events. This class uses a JOIN LATERAL query on PostgreSQL to retrieve queries in a more efficient way, while falling back to a simpler / less efficient query for MySQL. The EventCollection class also includes a limit on the number of events to display to prevent malicious users from cycling through all events, as doing so could put a lot of pressure on the database. JOIN LATERAL is only supported on PostgreSQL starting with version 9.3.0 and as such this optimisation is only used when using PostgreSQL 9.3 or newer.
2017-06-12Refactor atom builder by using xml.atom layoutTieu-Philippe KHIM
2017-06-07Add a rubocop rule to check if a method 'redirect_to' is used without ↵blackst0ne
explicitly set 'status' in 'destroy' actions of controllers
2017-05-29Merge branch 'rework-authorizations-performance' into 'master'Douwe Maan
Rework project authorizations and nested groups for better performance See merge request !10885
2017-05-25Consistently display last push event widgetDouwe Maan
2017-05-19Refactor to more robust implementationMichael Kozono
In order to avoid string manipulation or modify route params (to make them unambiguous for `url_for`), we are accepting a behavior change: When being redirected to the canonical path for a group, if you requested a group show path starting with `/groups/…` then you’ll now be redirected to the group at root `/…`.
2017-05-17Hide nested group UI/API support for MySQLYorick Peterse
This hides/disables some UI elements and API parameters related to nested groups when MySQL is used, since nested groups are not supported for MySQL.
2017-05-10Merge branch 'tc-fix-private-subgroups-shown' into 'security' Douwe Maan
Use GroupsFinder to find subgroups the user has access to See merge request !2096
2017-05-05Redirect from redirect routes to canonical routesMichael Kozono
2017-04-06Merge branch 'feature/enforce-2fa-per-group' into 'master' Douwe Maan
Support 2FA requirement per-group See merge request !8763
2017-04-06Support 2FA requirement per-groupMarkus Koller
2017-04-06ProjectsFinder should handle more optionsJacopo
Extended ProjectFinder in order to handle the following options: - current_user - which user use - project_ids_relation: int[] - project ids to use - params: - trending: boolean - non_public: boolean - starred: boolean - sort: string - visibility_level: int - tags: string[] - personal: boolean - search: string - non_archived: boolean GroupProjectsFinder now inherits from ProjectsFinder. Changed the code in order to use the new available options.