- 17 10月, 2019 1 次提交
-
-
由 GitLab Bot 提交于
-
- 04 10月, 2019 1 次提交
-
-
由 GitLab Bot 提交于
-
- 02 10月, 2019 2 次提交
-
-
由 GitLab Bot 提交于
-
由 GitLab Bot 提交于
-
- 30 9月, 2019 1 次提交
-
-
由 Alexandru Croitor 提交于
-
- 23 9月, 2019 1 次提交
-
-
由 Alexandru Croitor 提交于
-
- 23 8月, 2019 1 次提交
-
-
由 Alessio Caiazza 提交于
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 } } }
-
- 17 7月, 2019 1 次提交
-
-
由 Igor 提交于
This is part of migration of Folder View to Vue
-
- 10 7月, 2019 2 次提交
-
-
由 Luke Duncalfe 提交于
A new `discussion_id` argument on the `createNote` mutation allows people to create a note within that discussion. The ability to lazy-load Discussions has been added, so GraphQL.object_from_id can treat Discussions the same as AR objects and batch load them. https://gitlab.com/gitlab-org/gitlab-ce/issues/62826 https://gitlab.com/gitlab-org/gitlab-ee/issues/9489
-
-
- 05 7月, 2019 1 次提交
-
-
由 charlieablett 提交于
- Remove Gitaly call check for fields that have a constant complexity declared - Add associated test
-
- 03 7月, 2019 4 次提交
-
-
由 charlieablett 提交于
- Add 1 for all fields that call Gitaly (with resolvers or without) - Clarify comment regarding Gitaly call alert - Expose predicate `calls_gitaly?` instead of ivar
-
由 charlieablett 提交于
- Move `calls_gitaly_check` to public - Add instrumentation for flagging missing CallsGitaly declarations - Wrap resolver proc in before-and-after Gitaly counts to get the net Gitaly call count for the resolver.
-
由 charlieablett 提交于
- If Gitaly calls are missing, it could be due to a conditional and may just become noise
-
由 charlieablett 提交于
- Add a complexity of 1 if Gitaly is called at least once - Add an error notification if `calls_gitaly` isn't right for a particular field
-
- 28 6月, 2019 2 次提交
-
-
由 Phil Hughes 提交于
-
由 Luke Duncalfe 提交于
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
-
- 21 6月, 2019 1 次提交
-
-
由 Bob Van Landuyt 提交于
This also disables the cop with a reasoning in types where appropriate
-
- 20 6月, 2019 1 次提交
-
-
由 Bob Van Landuyt 提交于
This adds a `markdown_field` to our types. Using this helper will render a model's markdown field using the existing `MarkupHelper` with the context of the GraphQL query available to the helper. Having the context available to the helper is needed for redacting links to resources that the current user is not allowed to see. Because rendering the HTML can cause queries, the complexity of a these fields is raised by 5 above the default. The markdown field helper can be used as follows: ``` markdown_field :note_html, null: false ``` This would generate a field that will render the markdown field `note` of the model. This could be overridden by adding the `method:` argument. Passing a symbol for the method name: ``` markdown_field :body_html, null: false, method: :note ``` It will have this description by default: > The GitLab Flavored Markdown rendering of `note` This could be overridden by passing a `description:` argument. The type of a `markdown_field` is always `GraphQL::STRING_TYPE`.
-
- 14 6月, 2019 1 次提交
-
-
由 Bob Van Landuyt 提交于
This exposes `Note`s on Issues & MergeRequests using a `Types::Notes::NoteableType` in GraphQL. Exposing notes on a new type can be done by implementing the `NoteableType` interface on the type. The presented object should be a `Noteable`.
-
- 10 6月, 2019 1 次提交
-
-
由 Phil Hughes 提交于
-
- 05 6月, 2019 2 次提交
-
-
由 Brett Walker 提交于
This helps reduce complexity for non-connections
-
由 Phil Hughes 提交于
-
- 04 6月, 2019 1 次提交
-
-
由 Alessio Caiazza 提交于
-
- 03 6月, 2019 1 次提交
-
-
由 Alessio Caiazza 提交于
We can query namespaces, and nested projects. Projects now exposes statistics
-
- 01 6月, 2019 1 次提交
-
-
由 Brett Walker 提交于
and allow passing of child_complexity to the 'resolver_complexity' metho
-
- 22 5月, 2019 1 次提交
-
-
由 Phil Hughes 提交于
-
- 07 5月, 2019 1 次提交
-
-
由 Jan Provaznik 提交于
If a field is a resolver, its complexity is automatically increased. By default we add extra points for sort and search arguments (which will be common for various resolvers). For specific resolvers we add field-specific complexity, e.g. for Issues complexity is increased if we filter issues by `labelName` (because then SQL query is more complex). We may want to tune these values in future depending on real-life results. Complexity is also dependent on the number of loaded nodes, but only if we don't search by specific ID(s). Also added complexity is limited (by default only twice more than child complexity) - the reason is that although it's more complex to process more items, the complexity increase is not linear (there is not so much difference between loading 10, 20 or 100 records from DB).
-
- 24 4月, 2019 1 次提交
-
-
由 Brett Walker 提交于
Add new query for Groups, with new GroupType and NamespaceType
-
- 04 4月, 2019 1 次提交
-
-
由 Brett Walker 提交于
It makes all Types::BaseField default to a complexity of 1. Queries themselves now have limited complexity, scaled to the type of user: no user, authenticated user, or an admin user.
-
- 03 4月, 2019 1 次提交
-
-
由 Luke Duncalfe 提交于
Enables authorizations to be defined on GraphQL Types. module Types class ProjectType < BaseObject authorize :read_project end end If a field has authorizations defined on it, and the return type of the field also has authorizations defined on it. then all of the combined permissions in the authorizations will be checked and must pass. Connection fields are checked by "digging" to find the type class of the "node" field in the expected location of edges->node. Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/54417
-
- 01 4月, 2019 1 次提交
-
-
由 Bob Van Landuyt 提交于
Allow extra permissions for the `Types::ProjectType` and `Types:IssueType` GraphQL types. As we'll be adding more permissions in CE. Now this spec only validates if all the expected permissions are present, but it will not fail if there are more.
-
- 21 3月, 2019 1 次提交
-
-
由 Sam Bigelow 提交于
- Show pipeline status, title, MR Status and project path - Popover attached to gitlab flavored markdown everywhere, including: + MR/Issue Title + MR/Issue description + MR/Issue comments + Rendered markdown files
-
- 05 3月, 2019 2 次提交
-
-
由 Douwe Maan 提交于
-
由 Nick Thomas 提交于
-
- 21 2月, 2019 1 次提交
-
-
由 Rémy Coutable 提交于
Signed-off-by: NRémy Coutable <remy@rymai.me>
-
- 14 2月, 2019 2 次提交
-
-
由 Lin Jen-Shin 提交于
And add tests
-
由 Lin Jen-Shin 提交于
-
- 24 1月, 2019 1 次提交
-
-
由 Rémy Coutable 提交于
Signed-off-by: NRémy Coutable <remy@rymai.me>
-
- 27 11月, 2018 1 次提交
-
-
由 Phil Hughes 提交于
This suggests possibly related issues when the user types a title. This uses GraphQL to allow the frontend to request the exact data that is requires. We also get free caching through the Vue Apollo plugin. With this we can include the ability to import .graphql files in JS and Vue files. Also we now have the Vue test utils library to make testing Vue components easier. Closes #22071
-