- Sep 04, 2019
-
-
Felipe Artur authored
The current state of group issue boards does not show the "Add issues" button on the UI for users that are reporters of group child projects.
-
- Aug 26, 2019
-
-
Stan Hu authored
In https://gitlab.com/gitlab-org/gitlab-ce/issues/66482, we see that a project's `project_feature` association may be lazily loaded and hence return `nil` if the entry is deleted if the `Project` is already loaded in memory. To ensure we don't fail hard when this happens, assume all features are disabled. We can fix this issue by eager loading the `project_feature` in https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/32169, but we shouldn't have to depend on that. Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/66482
-
- Aug 22, 2019
-
-
Root namespaces have storage statistics. This commit allows namespace owners to get those stats via GraphQL queries like the following one { namespace(fullPath: "a_namespace_path") { rootStorageStatistics { storageSize repositorySize lfsObjectsSize buildArtifactsSize packagesSize wikiSize } } }
-
- Aug 15, 2019
-
-
Brett Walker authored
- Adds UI to configure in group and project settings - Removes notification configuration for users when disabled at group or project level
-
- Aug 07, 2019
-
-
Alex Kalderimis authored
* Prevent creating notes on inaccessible MRs This applies the notes rules at the MR scope. Rather than adding extra rules to the Project level policy, preventing :create_note here is better since it only prevents creating notes on MRs. * Prevent creating notes in inaccessible Issues without this policy, non-team-members are allowed to comment on issues even when the project has the private-issues policy set. This means that without this change, users are allowed to comment on issues that they cannot read. * Add CHANGELOG entry
-
- Aug 05, 2019
-
-
API endpoints for requesting container repositories and container repositories with their tag information are enabled for users that want to specify the group containing the repository rather than the specific project.
-
- Jul 25, 2019
-
-
Heinrich Lee Yu authored
These are not required because MySQL is not supported anymore
-
- Jul 19, 2019
-
-
Fabio Papa authored
-
Fabio Papa authored
-
Fabio Papa authored
All specs passing
-
Hordur Freyr Yngvason authored
-
- Jul 15, 2019
-
-
Fabio Pitino authored
Keep feature flag disabled by default and turn off all functionality related to legacy triggers. * Block legacy triggers from creating pipeline * Highlight legacy triggers to be invalid via the UI * Make legacy triggers invalid in the model
-
- Jul 11, 2019
-
-
Dylan Griffith authored
The current approach requires catching exceptions to handle these errors and callers are already handling model validations so it seems more appropriate. Also it seemed to convoluted to add this logic directly to the model since the model needs to check too many possible associations to determine whether or not there are more than one cluster since the model doesn't know what it's being created on. Additionally we only wanted to validate during create to avoid the risk of existing models becoming invalid by many different edge cases.
-
- Jul 05, 2019
-
-
Fabio Papa authored
-
Fabio Papa authored
-
Fabio Papa authored
All specs passing
-
- Jul 02, 2019
-
-
Fabio Papa authored
-
Fabio Papa authored
-
Fabio Papa authored
All specs passing
-
- Jul 01, 2019
-
-
Fabio Papa authored
-
Fabio Papa authored
-
Fabio Papa authored
All specs passing
-
- Jun 28, 2019
-
-
Luke Duncalfe authored
Adding new `AddAwardEmoji`, `RemoveAwardEmoji` and `ToggleAwardEmoji` GraphQL mutations. Adding new `#authorized_find_with_pre_checks!` and (unused, but for completeness `#authorized_find_with_post_checks!`) authorization methods. These allow us to perform an authorized find, and run our own additional checks before or after the authorization runs. https://gitlab.com/gitlab-org/gitlab-ce/issues/62826
-
- Jun 27, 2019
-
-
Fabio Papa authored
-
Fabio Papa authored
-
Thong Kuah authored
Now we have terminals for instance and group clusters we can remove the FF now. Deploying to instance clusters has been working without complaints too.
-
- Jun 26, 2019
-
-
Alexandru Croitor authored
Refactor code to allow multiple issue boards management for projects in CE
-
- Jun 21, 2019
-
-
Bob Van Landuyt authored
This makes sure we also enforce authorizations for non-nullable fields. We are defining our authorizations on the unwrapped types (Repository). But when a type like that is presented in a non-nullable field, it's type is different (Repository!). The non-nullable type would not have the authorization metadata. This makes sure we check the metadata on the unwrapped type for finding authorizations.
-
- Jun 19, 2019
-
-
This commit adds - feature specs - to test the ability of a user with "developer" permission to delete tags in repositories. - documentation
-
- Jun 17, 2019
-
-
Jason Goodman authored
This brings the API permissions in line with the UI permissions
-
- Jun 16, 2019
-
-
Fabio Papa authored
All specs passing
-
- Jun 14, 2019
-
-
Mayra Cabrera authored
Add the missing check on GraphQL API for project statistics
-
- Jun 11, 2019
-
-
Adds `set_issue_updated_at` similar to `set_issue_created_at` permission and cleans up the related permission check in issues API.
-
- Jun 05, 2019
-
-
Andrew Cimino authored
updated several specs and factories to accomodate new permissions
-
- May 08, 2019
-
-
James Edwards-Jones authored
-
- May 06, 2019
-
-
James Fargher authored
-
James Fargher authored
Try to simplify feature flag checks by using policies
-
James Fargher authored
Instance level clusters were already mostly supported, this change adds admin area controllers for cluster CRUD
-
James Edwards-Jones authored
Adds two methods for us to extend in EE: - OmniauthCallbacksController#link_identity - GroupPolicy#lookup_access_level!
-
Peter Leitzen authored
Just prevent support bots from using quick actions in EE
-