GitLab Bot
b57f24ba16
Add latest changes from gitlab-org/gitlab@master
2022-02-16 00:15:19 +00:00
GitLab Bot
05cde74f48
Add latest changes from gitlab-org/gitlab@master
2022-02-02 18:15:35 +00:00
GitLab Bot
60aef5496e
Add latest changes from gitlab-org/gitlab@master
2021-11-12 18:12:20 +00:00
GitLab Bot
a32e60a7ea
Add latest changes from gitlab-org/gitlab@master
2021-05-20 12:10:26 +00:00
GitLab Bot
52b32eecb7
Add latest changes from gitlab-org/gitlab@master
2021-05-13 21:10:08 +00:00
GitLab Bot
4a882000a9
Add latest changes from gitlab-org/gitlab@master
2021-05-12 15:10:25 +00:00
GitLab Bot
5a7d44a955
Add latest changes from gitlab-org/gitlab@master
2020-10-29 12:08:50 +00:00
GitLab Bot
6a0085290e
Add latest changes from gitlab-org/gitlab@master
2020-10-15 00:08:42 +00:00
GitLab Bot
ea937d0916
Add latest changes from gitlab-org/gitlab@master
2020-07-31 15:10:14 +00:00
GitLab Bot
fe29f106cd
Add latest changes from gitlab-org/gitlab@master
2020-07-17 09:09:43 +00:00
GitLab Bot
777f6da99a
Add latest changes from gitlab-org/gitlab@master
2020-06-29 21:09:07 +00:00
GitLab Bot
c6f0b221b7
Add latest changes from gitlab-org/gitlab@master
2020-05-12 00:10:11 +00:00
GitLab Bot
2e4d8b3449
Add latest changes from gitlab-org/gitlab@master
2020-04-28 03:09:53 +00:00
GitLab Bot
f569792df8
Add latest changes from gitlab-org/gitlab@master
2020-04-27 18:09:41 +00:00
GitLab Bot
aa0f0e9921
Add latest changes from gitlab-org/gitlab@master
2020-01-16 18:08:46 +00:00
GitLab Bot
ab7cf450ba
Add latest changes from gitlab-org/gitlab@master
2019-12-03 18:06:49 +00:00
GitLab Bot
7801d133b6
Add latest changes from gitlab-org/gitlab@master
2019-11-12 09:06:14 +00:00
GitLab Bot
80f61b4035
Add latest changes from gitlab-org/gitlab@master
2019-09-18 14:02:45 +00:00
Sam Battalio
3457695b1e
Change HTTP Status Code when repository disabled
2019-06-24 22:12:42 +00:00
Lin Jen-Shin
a96507bf00
Introduce ServiceResponse to wrap around response
...
See https://gitlab.com/gitlab-org/gitlab-ce/issues/60730
2019-04-22 17:16:32 +08:00
Stan Hu
cedbb3366b
Fix API /project/:id/branches not returning correct merge status
...
https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/24034 introduced
a regression where only the first 20 branches were used to determine
whether a branch has been merged because the pagination was applied
incorrectly. Requesting the second page of branches via the API would
always have the wrong merge status. We fix this by properly paginating
the branches before requesting their merge status.
Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/56250
2019-03-30 05:20:29 -07:00
Stan Hu
e7bd824484
Fix timeout issues retrieving branches via API
...
47d4890d changed the order of pagination so that the full list of
branches would be passed to Gitaly to determine which ones had been
merged, but this operation can timeout for large repositories with
many branches. We only need to determine whether the found branches have
been merged, so limit the scan to those.
Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/55724
2018-12-27 04:24:37 -08:00
Imre Farkas
b1e070bf49
Fix API::Namespaces to accept namepaces with dots
...
It also renames the API::PROJECT_ENDPOINT_REQUIREMENTS constant to
API::NAMESPACE_OR_PROJECT_REQUIREMENTS
2018-11-28 12:54:11 +01:00
gfyoung
3836d69119
Enable frozen string in lib/api and lib/backup
...
Partially addresses #47424 .
Had to make changes to spec files because
stubbing methods on frozen objects is a mess
in RSpec and leads to failures:
https://github.com/rspec/rspec-mocks/issues/1190
2018-09-29 21:04:50 -07:00
Robert Speicher
c7d1eef671
Merge branch 'rubocop-code-reuse' into 'master'
...
Add RuboCop cops to enforce code reusing rules
See merge request gitlab-org/gitlab-ce!21391
2018-09-13 14:53:05 +00:00
🙈 jacopo beschi 🙉
f2747f1ce0
Resolve "500 Internal Server Error: Cherrypick commit with empty branch name"
2018-09-11 22:02:09 +00:00
Yorick Peterse
2039c8280d
Disable existing offenses for the CodeReuse cops
...
This whitelists all existing offenses for the various CodeReuse cops, of
which most are triggered by the CodeReuse/ActiveRecord cop.
2018-09-11 17:32:00 +02:00
Robert Schilling
a14e9cfde8
API: Use find_branch! in all places
2018-09-08 10:55:17 +02:00
Paul Slaughter
0d6e50d542
Create Web IDE MR and branch picker
2018-08-07 15:15:56 +00:00
Douwe Maan
8c5eff29de
Fix branch API can_push attribute and add specs
2018-06-25 18:39:23 +02:00
bunufi
47d4890d3a
Update API: add search param to branches
2018-03-05 12:57:47 +00:00
Yorick Peterse
cca61980d5
Track and act upon the number of executed queries
...
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.
2018-02-01 17:00:46 +01:00
James Edwards-Jones
fceffe4dca
Renamed ProtectedBranches::ApiUpdateService to LegacyApiUpdateService
2017-11-23 12:43:13 +00:00
Rémy Coutable
b20984dea2
Improve performance of the /projects/:id/repository/branches API endpoint
...
Mitigate a N+1 requests to Gitaly problem. Still one left.
Signed-off-by: Rémy Coutable <remy@rymai.me>
2017-11-06 13:31:23 +01:00
Jacopo
26ec874f77
Get Project Branch API shows an helpful error message on invalid refname
...
In API v4 when requesting a branch with an invalid refname shows an
helpful error message: 'The branch refname is invalid'.
2017-10-18 09:45:27 +02:00
Vitaliy @blackst0ne Klachkov
c55a9ac4ae
Remove 'Repo' prefix from API entites
2017-10-05 19:48:05 +11:00
Andrew Newdigate
64d7ec0a9e
Detect n+1 issues involving Gitaly
2017-09-19 10:55:37 +00:00
blackst0ne
02aa269e34
Add branch existence check to the APIv4 branches via HEAD request
2017-09-05 20:54:12 +11:00
Sean McGivern
b9d8946395
Don't use public_send in destroy_conditionally! helper
...
As we only override in two places, we could just ask for the value rather than
the method name.
2017-08-30 14:32:02 +01:00
Robert Schilling
f0f3f38576
Use commit date for branches and tags
2017-08-28 16:40:25 +02:00
Eric
fb5b2d8d0e
Extending API for protected branches
2017-08-02 10:16:17 +00:00
Rémy Coutable
4e3e0dc8d4
DRY the branches API requirements definition
...
Signed-off-by: Rémy Coutable <remy@rymai.me>
2017-07-27 14:29:42 +02:00
Rémy Coutable
649382b1c2
Fix the /projects/:id/repository/branches endpoint to handle dots in the branch name when the project full patch contains a `/`
...
Signed-off-by: Rémy Coutable <remy@rymai.me>
2017-07-27 14:29:31 +02:00
Grzegorz Bizon
0430b76441
Enable Style/DotPosition Rubocop 👮
2017-06-21 13:48:12 +00:00
Rémy Coutable
aaaee8ae27
Allow unauthenticated access to some Branch API GET endpoints
...
Signed-off-by: Rémy Coutable <remy@rymai.me>
2017-03-20 09:37:31 +01:00
Rémy Coutable
63360adeae
Add `requirements: { id: %r{[^/]+} }` for all projects and groups namespaced API routes
...
Signed-off-by: Rémy Coutable <remy@rymai.me>
2017-03-16 18:00:24 +01:00
Robert Schilling
86c58687b2
Return 204 for delete endpoints
2017-02-28 08:32:38 +01:00
Oswaldo
2b001d9e7a
Return 202 with JSON body on async removals on V4 API
2017-02-23 19:55:13 -03:00
Oswaldo Ferreira
c79bbe26ab
Change branch_name param to branch throughout V4 API
2017-02-21 16:33:14 -03:00
Robert Schilling
01ea65e0e9
Paginate all endpoints that return an array
2017-02-16 15:32:01 +01:00