summaryrefslogtreecommitdiff
path: root/lib/api/v3
Commit message (Collapse)AuthorAgeFilesLines
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2023-05-031-3/+17
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2022-12-061-2/+2
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2022-11-151-1/+1
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2022-01-131-2/+6
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2021-12-101-2/+0
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2021-11-161-1/+1
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2021-11-081-2/+30
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2021-08-041-0/+2
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2021-08-021-1/+1
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2021-07-291-1/+1
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2021-03-291-3/+0
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2021-03-261-2/+5
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2021-03-231-1/+1
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2021-03-041-4/+1
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2021-02-241-0/+6
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2020-11-021-0/+2
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2020-10-151-1/+1
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2020-09-301-1/+1
|
* Add latest changes from gitlab-org/gitlab@masterGitLab Bot2020-09-011-0/+232
|
* Removed API endpoint and specsfj-36819-remove-v3-apiFrancisco Javier López2018-05-3038-5323/+0
|
* Add 'squash and rebase' feature to CEblackst0ne-squash-and-merge-in-gitlab-core-ceblackst0ne2018-05-292-1/+7
|
* Use ApplicationSetting.current_without_cache instead of ↵Rémy Coutable2018-05-231-1/+1
| | | | | | ApplicationSetting.current where applicable Signed-off-by: Rémy Coutable <remy@rymai.me>
* Move API group deletion to SidekiqStan Hu2018-05-181-2/+3
|
* Merge branch 'jprovazn-remote-upload-destroy' into 'master'Kamil Trzciński2018-05-161-0/+1
|\ | | | | | | | | | | | | Delete remote uploads Closes #45425 See merge request gitlab-org/gitlab-ce!18698
| * Whitelisted query limits for group destroy APIjprovazn-remote-upload-destroyJan Provaznik2018-05-161-0/+1
| |
* | Rename User#ci_authorized_runners -> ci_owned_runnersDylan Griffith2018-05-161-1/+1
|/
* Resolve "Make a Rubocop that forbids returning from a block"🙈 jacopo beschi 🙉2018-04-184-10/+10
|
* Correct permissions for creating merge requests from issuesBob Van Landuyt2018-04-111-1/+1
| | | | | | | This could only be possible for users that can create merge requests within a project. So they need to be a allowed to create a branch and create a merge request.
* Add option to suppress archive commit shaJames Ramsay2018-04-041-1/+1
| | | | | | | | | | | | Repository archives are always named `<project>-<ref>-<sha>` even if the ref is a commit. A consequence of always including the sha even for tags is that packaging a release is more difficult because both the ref and sha must be known by the packager. - add append_sha option (defaults true) to provide a method for toggling this feature. Support added to GitLab Workhorse by gitlab-org/gitlab-workhorse!232
* Merge branch '40781-os-to-ce' into 'master'Sean McGivern2018-03-271-3/+3
|\ | | | | | | | | | | | | Bring Object Storage to CE Closes #4171, #4163, #3370, #2841, and #29203 See merge request gitlab-org/gitlab-ce!17358
| * Add proxy_download to perform proxied sending of all filesMicaël Bergeron2018-03-091-3/+3
| |
* | Resolve "Forking with namespace doesn't work (API)"Jan2018-03-261-5/+1
|/
* align "confidential issues events" implementation with "issues events" oneJean-Baptiste Guerraz2018-03-012-4/+7
|
* Improve Member servicesrc/reduce-delta-with-ce-in-controllers-ceRémy Coutable2018-02-271-1/+1
| | | | Signed-off-by: Rémy Coutable <remy@rymai.me>
* Remove explicit audit event log in MembershipActionsRémy Coutable2018-02-271-1/+1
| | | | | | | | | Move it to Members::ApproveAccessRequestService. Also, note that there was a double audit event log for access request destruction. Signed-off-by: Rémy Coutable <remy@rymai.me>
* Merge branch 'security-10-4-todo-api-reveals-sensitive-information' into ↵Robert Speicher2018-02-091-1/+1
| | | | | | 'security-10-4' Restrict Todo API mark_as_done endpoint to the user's todos only
* Support search in APIJarka Kadlecová2018-02-061-1/+1
|
* Track and act upon the number of executed queriesquery-countsYorick Peterse2018-02-015-0/+16
| | | | | | | | | | | This ensures that we have more visibility in the number of SQL queries that are executed in web requests. The current threshold is hardcoded to 100 as we will rarely (maybe once or twice) change it. In production and development we use Sentry if enabled, in the test environment we raise an error. This feature is also only enabled in production/staging when running on GitLab.com as it's not very useful to other users.
* Enable RuboCop Style/RegexpLiteralTakuya Noguchi2018-02-012-5/+5
|
* Remove N+1 queries with /projects/:project_id/{access_requests,members} API ↵sh-fix-project-members-api-perfStan Hu2018-01-301-7/+8
| | | | | | | | | | | endpoints We can simplify the code quite a bit and improve performance by using grape-entity merge fields: https://github.com/ruby-grape/grape-entity/tree/v0.6.0#merge-fields Relates to #42030
* Use limit for search count queriessearch-100Jan Provaznik2018-01-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | Search query is especially slow if a user searches a generic string which matches many records, in such case search can take tens of seconds or time out. To speed up the search query, we search only for first 1000 records, if there is >1000 matching records we just display "1000+" instead of precise total count supposing that with such amount the exact count is not so important for the user. Because for issues even limited search was not fast enough, 2-phase approach is used for issues: first we use simpler/faster query to get all public issues, if this exceeds the limit, we just return the limit. If the amount of matching results is lower than limit, we re-run more complex search query (which includes also confidential issues). Re-running the complex query should be fast enough in such case because the amount of matching issues is lower than limit. Because exact total_count is now limited, this patch also switches to to "prev/next" pagination. Related #40540
* Fix error on empty query for Members APIMark Fletcher2018-01-211-1/+1
|
* Merge branch 'sh-migrate-can-push-to-deploy-keys-projects-10-3' into ↵Douwe Maan2018-01-161-13/+33
| | | | | | | | | | | | 'security-10-3' [10.3] Migrate `can_push` column from `keys` to `deploy_keys_project` See merge request gitlab/gitlabhq!2276 (cherry picked from commit f6ca52d31bac350a23938e0aebf717c767b4710c) 1f2bd3c0 Backport to 10.3
* Merge branch ↵Stan Hu2018-01-162-5/+2
| | | | | | | | | | | | 'security-10-3-do-not-expose-passwords-or-tokens-in-service-integrations-api' into 'security-10-3' Filter out sensitive fields from the project services API See merge request gitlab/gitlabhq!2281 (cherry picked from commit 476f2576444632f2a9a61b4cead9c1077f2c81d7) 2bcbbda0 Filter out sensitive fields from the project services API
* Use preload instead of includes to avoid joinsbuilds-api-nplusoneMatija Čupić2018-01-151-1/+1
|
* Eager load user, runner, pipeline and its creatorMatija Čupić2018-01-141-1/+3
|
* Fix N+1 in v3 builds APIMatija Čupić2018-01-131-2/+1
| | | | | | The N+1 issue was caused by loading the job_artifacts_archive for each job (build) individually. Including that in the builds AssociationRelation fixed the issue.
* Adds Rubocop rule for line break around conditionals🙈 jacopo beschi 🙉2018-01-116-0/+7
|
* Merge branch 'remove-soft-removals' into 'master'Douwe Maan2018-01-111-1/+1
|\ | | | | | | | | | | | | Remove soft removals related code Closes #37447 See merge request gitlab-org/gitlab-ce!15789
| * Remove soft removals related codeYorick Peterse2018-01-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This removes all usage of soft removals except for the "pending delete" system implemented for projects. This in turn simplifies all the query plans of the models that used soft removals. Since we don't really use soft removals for anything useful there's no point in keeping it around. This _does_ mean that hard removals of issues (which only admins can do if I'm not mistaken) can influence the "iid" values, but that code is broken to begin with. More on this (and how to fix it) can be found in https://gitlab.com/gitlab-org/gitlab-ce/issues/31114. Fixes https://gitlab.com/gitlab-org/gitlab-ce/issues/37447