summaryrefslogtreecommitdiff
path: root/spec/models/concerns
Commit message (Collapse)AuthorAgeFilesLines
* Add system hooks user_rename and group_renameWinnie Hellmann2017-11-031-0/+1
|
* Remove authentication using user.private_tokenDouwe Maan2017-11-021-1/+1
|
* Load participants asyncEric Eastwood2017-10-311-0/+6
|
* Pass `archived:` as a keyword argumentBob Van Landuyt2017-10-121-2/+2
|
* Handle archived projects in the `GroupDescendantsFinder`Bob Van Landuyt2017-10-111-6/+27
|
* Merge branch 'master' into bvl-group-treesBob Van Landuyt2017-10-104-65/+109
|\
| * Introduce new hook data builders for Issue and MergeRequest34284-add-changes-to-issuable-webhook-dataRémy Coutable2017-10-091-20/+37
| | | | | | | | Signed-off-by: Rémy Coutable <remy@rymai.me>
| * Start adding Gitlab::HookData::IssuableBuilderRémy Coutable2017-10-091-19/+33
| | | | | | | | Signed-off-by: Rémy Coutable <remy@rymai.me>
| * Include the changes in issuable webhook payloadsRémy Coutable2017-10-091-23/+12
| | | | | | | | Signed-off-by: Rémy Coutable <remy@rymai.me>
| * Create idea of read-only databasetc-geo-read-only-ideaToon Claes2017-10-062-35/+47
| | | | | | | | | | | | | | | | | | | | | | | | In GitLab EE, a GitLab instance can be read-only (e.g. when it's a Geo secondary node). But in GitLab CE it also might be useful to have the "read-only" idea around. So port it back to GitLab CE. Also having the principle of read-only in GitLab CE would hopefully lead to less errors introduced, doing write operations when there aren't allowed for read-only calls. Closes gitlab-org/gitlab-ce#37534.
| * Add a additional scope related to alive CI/CD statusesGrzegorz Bizon2017-10-051-0/+12
| |
* | Load counts everywhere we render a group treeBob Van Landuyt2017-10-051-0/+28
| |
* | Force parents to be preloaded for building a hierarchyBob Van Landuyt2017-10-051-15/+23
| |
* | Always preload all elements in a hierarchy to avoid extra queries.Bob Van Landuyt2017-10-041-2/+19
| |
* | Clean up public/private api of `GroupDescendant`Bob Van Landuyt2017-10-041-32/+0
| | | | | | | | So only methods that are used elsewhere are public.
* | Rename hierarchies to descendants where applicableBob Van Landuyt2017-10-041-9/+9
| |
* | Rename `GroupHierarchy` to `GroupDescendant`Bob Van Landuyt2017-10-041-1/+28
| |
* | Handle all cases for merging a hierarchyBob Van Landuyt2017-10-041-0/+11
| | | | | | | | | | | | | | | | | | | | The possible cases are: - [Array, Array] - [Array, Hash] - [Array, GroupHierarchy] - [Hash,Hash] - [Hash, GroupHierarchy] - [GroupHierarchy, GroupHierarchy]
* | Handle case where 2 matches in the same tree are foundBob Van Landuyt2017-10-041-0/+6
| |
* | Merge group hierarchies when parents are sharedBob Van Landuyt2017-10-041-0/+68
| |
* | Add a concern to build hierarchies of groupsBob Van Landuyt2017-10-041-0/+61
|/
* add controller specmicael.bergeron2017-09-061-3/+3
| | | | also fix some code styling issues
* remove lintmicael.bergeron2017-09-061-2/+2
|
* rework the contributor badgemicael.bergeron2017-09-061-10/+2
| | | | | - only show in merge-requests - show as a little glyph
* round of fixes after code reviewmicael.bergeron2017-09-061-19/+21
|
* WIP: refactor the first-contributor to Issuablemicael.bergeron2017-09-061-0/+73
| | | | | | | this will remove the need make N queries (per-note) at the cost of having to mark notes with an attribute this opens up the possibility for other special roles for notes
* Fix note resolution specsSean McGivern2017-09-061-8/+8
|
* Fuzzy search issuable title or descriptionHiroyuki Sato2017-08-311-11/+31
|
* Add filter by my reactionHiroyuki Sato2017-08-301-7/+15
|
* replace `is_edited?` with `edited?`Maxim Rydkin2017-08-291-3/+3
|
* Enable the RSpec/HookArgument cop and auto-correct offensesRobert Speicher2017-08-102-3/+3
|
* Change all `:empty_project` to `:project`rs-empty_project-defaultRobert Speicher2017-08-029-22/+22
|
* Ensure all project factories use `:repository` trait or `:empty_project`rs-empty_project-cleanupRobert Speicher2017-08-013-5/+5
|
* Remove superfluous lib: true, type: redis, service: true, models: true, ↵Rémy Coutable2017-07-275-5/+5
| | | | | | services: true, no_db: true, api: true Signed-off-by: Rémy Coutable <remy@rymai.me>
* Remove superfluous type defs in specsKeifer Furzland2017-07-272-2/+2
| | | | Signed-off-by: Rémy Coutable <remy@rymai.me>
* Support both internal and external issue trackersJarka Kadlecova2017-07-241-6/+12
|
* Revert "Merge branch 'revert-2c879643' into 'master'"Sean McGivern2017-07-141-21/+0
| | | This reverts merge request !12633
* Support multiple Redis instances based on queue typePaul Charlton2017-07-111-1/+1
|
* Merge branch 'fix-typo-in-sha-attribute-spec' into 'master'Stan Hu2017-07-071-2/+2
|\ | | | | | | | | Fix typo in SHA attribute spec See merge request !12717
| * Fix another typo in SHA attribute specfix-typo-in-sha-attribute-specStan Hu2017-07-071-1/+1
| |
| * Fix typo in SHA attribute specSean McGivern2017-07-071-1/+1
| |
* | Merge branch 'active-record-each-batch' into 'master'Sean McGivern2017-07-071-0/+53
|\ \ | |/ |/| | | | | Added EachBatch for iterating tables in batches See merge request !12707
| * Added EachBatch for iterating tables in batchesactive-record-each-batchYorick Peterse2017-07-071-0/+53
| | | | | | | | | | | | | | This module provides a class method called `each_batch` that can be used to iterate tables in batches in a more efficient way compared to Rails' `in_batches` method. This commit also includes a RuboCop cop to blacklist the use of `in_batches` in favour of this new method.
* | Fix ShaAttribute concern when there is no tablefix-sha-attribute-no-tableSean McGivern2017-07-071-6/+25
|/ | | | | When this is added to a new model, it would fail before the migrations were run - including when trying to run migrations in production mode!
* Add many foreign keys to the projects tableYorick Peterse2017-07-061-1/+1
| | | | | | | | | | | | This removes the need for relying on Rails' "dependent" option for data removal, which is _incredibly_ slow (even when using :delete_all) when deleting large amounts of data. This also ensures data consistency is enforced on DB level and not on application level (something Rails is really bad at). This commit also includes various migrations to add foreign keys to tables that eventually point to "projects" to ensure no rows get orphaned upon removing a project.
* Revert "Merge branch 'revert-12499' into 'master'"revert-2c879643Douwe Maan2017-07-041-0/+21
| | | This reverts merge request !12557
* Reset @full_path to nil when cache expiresDouglas Barbosa Alexandre2017-07-031-3/+4
|
* Expires full_path cache after project is renamedDouglas Barbosa Alexandre2017-06-291-0/+12
|
* Merge branch '34078-allow-to-enable-feature-flags-with-more-granularity' ↵Robert Speicher2017-06-291-0/+19
|\ | | | | | | | | | | | | | | | | into 'master' Allow the feature flags to be enabled/disabled with more granularity Closes #34078 See merge request !12357
| * Rename FLippable to FeatureGate and make `flipper_group` and `user` mutually ↵Rémy Coutable2017-06-271-0/+19
| | | | | | | | | | | | exclusive Signed-off-by: Rémy Coutable <remy@rymai.me>