Commit Graph

422 Commits

Author SHA1 Message Date
GitLab Bot 04af78083e Add latest changes from gitlab-org/gitlab@master 2022-12-05 18:07:34 +00:00
GitLab Bot 81745c5a71 Add latest changes from gitlab-org/gitlab@master 2022-12-02 09:07:15 +00:00
GitLab Bot 2eafcb0673 Add latest changes from gitlab-org/gitlab@master 2022-11-15 18:09:13 +00:00
GitLab Bot 4279dbc29c Add latest changes from gitlab-org/gitlab@master 2022-11-15 15:08:26 +00:00
GitLab Bot be2696666f Add latest changes from gitlab-org/gitlab@master 2022-11-10 12:08:15 +00:00
GitLab Bot 364e69bafd Add latest changes from gitlab-org/gitlab@master 2022-11-07 21:09:59 +00:00
GitLab Bot 44c74f7b06 Add latest changes from gitlab-org/gitlab@master 2022-11-07 06:08:10 +00:00
GitLab Bot 9432ed8112 Add latest changes from gitlab-org/gitlab@master 2022-11-03 21:09:24 +00:00
GitLab Bot 51ba1dfa3b Add latest changes from gitlab-org/gitlab@master 2022-10-26 18:11:17 +00:00
GitLab Bot 8060e5c609 Add latest changes from gitlab-org/gitlab@master 2022-10-17 12:10:08 +00:00
GitLab Bot db2275b561 Add latest changes from gitlab-org/gitlab@master 2022-10-14 21:09:20 +00:00
GitLab Bot 61ca90e0b4 Add latest changes from gitlab-org/gitlab@master 2022-10-13 09:37:59 +00:00
GitLab Bot 14ae125e1c Add latest changes from gitlab-org/gitlab@master 2022-10-11 15:10:03 +00:00
GitLab Bot fd31bd1fc7 Add latest changes from gitlab-org/gitlab@master 2022-10-11 12:09:17 +00:00
GitLab Bot 67d19cc004 Add latest changes from gitlab-org/gitlab@master 2022-10-11 00:10:39 +00:00
GitLab Bot e55ef824f5 Add latest changes from gitlab-org/gitlab@master 2022-10-10 12:10:24 +00:00
GitLab Bot bf10fcacaa Add latest changes from gitlab-org/gitlab@master 2022-10-10 03:10:04 +00:00
GitLab Bot 9a1203dfe8 Add latest changes from gitlab-org/gitlab@master 2022-10-07 15:09:16 +00:00
GitLab Bot 146284d119 Add latest changes from gitlab-org/gitlab@master 2022-10-05 12:09:04 +00:00
GitLab Bot bf6d126a58 Add latest changes from gitlab-org/gitlab@master 2022-10-04 15:09:33 +00:00
GitLab Bot e99d2e196c Add latest changes from gitlab-org/gitlab@master 2022-09-30 12:08:43 +00:00
GitLab Bot 7f3f19582b Add latest changes from gitlab-org/gitlab@master 2022-09-28 18:08:30 +00:00
GitLab Bot 0978fc4c40 Add latest changes from gitlab-org/gitlab@master 2022-09-23 21:13:22 +00:00
GitLab Bot 37a0f5e2cf Add latest changes from gitlab-org/gitlab@master 2022-09-16 12:11:31 +00:00
GitLab Bot 99aa31992d Add latest changes from gitlab-org/gitlab@master 2022-09-15 18:10:36 +00:00
GitLab Bot 16daf112d6 Add latest changes from gitlab-org/gitlab@master 2022-09-14 12:12:34 +00:00
GitLab Bot 3b69a04945 Add latest changes from gitlab-org/gitlab@master 2022-09-12 21:10:38 +00:00
GitLab Bot 721529ce18 Add latest changes from gitlab-org/gitlab@master 2022-09-12 03:13:31 +00:00
GitLab Bot a5bd90f43b Add latest changes from gitlab-org/gitlab@master 2022-08-31 03:10:23 +00:00
GitLab Bot 4b1fc3dc32 Add latest changes from gitlab-org/gitlab@master 2022-08-30 15:10:02 +00:00
GitLab Bot 1f229cdc22 Add latest changes from gitlab-org/gitlab@master 2022-08-09 12:11:57 +00:00
GitLab Bot 70b375c29f Add latest changes from gitlab-org/gitlab@master 2022-08-08 18:11:24 +00:00
GitLab Bot 13f31ab91a Add latest changes from gitlab-org/gitlab@master 2022-08-04 09:10:47 +00:00
GitLab Bot 91035102b4 Add latest changes from gitlab-org/gitlab@master 2022-08-03 12:11:38 +00:00
GitLab Bot 5d41ea8c8e Add latest changes from gitlab-org/gitlab@master 2022-07-21 18:10:08 +00:00
GitLab Bot 97d7aba1c6 Add latest changes from gitlab-org/gitlab@master 2022-07-21 06:10:09 +00:00
GitLab Bot 96add3eb95 Add latest changes from gitlab-org/gitlab@master 2022-07-20 12:08:44 +00:00
GitLab Bot 91d37b9714 Add latest changes from gitlab-org/gitlab@master 2022-07-19 00:09:42 +00:00
GitLab Bot 152d3b652d Add latest changes from gitlab-org/gitlab@master 2022-07-13 09:08:30 +00:00
GitLab Bot 0ba11d8461 Add latest changes from gitlab-org/gitlab@master 2022-07-12 18:08:46 +00:00
GitLab Bot b0d4724e47 Add latest changes from gitlab-org/gitlab@master 2022-07-08 12:09:24 +00:00
GitLab Bot 529d16eb9c Add latest changes from gitlab-org/gitlab@master 2022-07-04 06:09:21 +00:00
GitLab Bot 9877050db1 Add latest changes from gitlab-org/gitlab@master 2022-06-30 21:09:49 +00:00
GitLab Bot ca520489ff Add latest changes from gitlab-org/gitlab@master 2022-06-15 03:09:07 +00:00
GitLab Bot 33ed90457e Add latest changes from gitlab-org/gitlab@master 2022-06-08 18:09:19 +00:00
GitLab Bot fdc26e021b Add latest changes from gitlab-org/gitlab@master 2022-05-11 21:08:09 +00:00
GitLab Bot cb2494484e Add latest changes from gitlab-org/gitlab@master 2022-05-11 00:08:02 +00:00
GitLab Bot 67fa8362ae Add latest changes from gitlab-org/gitlab@master 2022-05-06 15:09:03 +00:00
GitLab Bot 863ba7d773 Add latest changes from gitlab-org/gitlab@master 2022-04-27 12:08:19 +00:00
GitLab Bot da6cd333e7 Add latest changes from gitlab-org/gitlab@master 2022-04-06 18:08:19 +00:00
GitLab Bot e7fb614993 Add latest changes from gitlab-org/gitlab@master 2022-03-31 18:08:39 +00:00
GitLab Bot ef59e05bd1 Add latest changes from gitlab-org/gitlab@master 2022-03-29 12:08:03 +00:00
GitLab Bot 4da595a071 Add latest changes from gitlab-org/gitlab@master 2022-03-09 18:08:16 +00:00
GitLab Bot 9712632edf Add latest changes from gitlab-org/gitlab@master 2022-02-28 21:14:01 +00:00
GitLab Bot 8858979899 Add latest changes from gitlab-org/gitlab@master 2022-02-16 06:12:24 +00:00
GitLab Bot e0277d5393 Add latest changes from gitlab-org/gitlab@master 2022-02-10 18:18:16 +00:00
GitLab Bot 67daaf4021 Add latest changes from gitlab-org/gitlab@master 2022-02-03 15:12:41 +00:00
GitLab Bot 65c71039eb Add latest changes from gitlab-org/gitlab@master 2022-02-02 15:17:50 +00:00
GitLab Bot 613a8bc141 Add latest changes from gitlab-org/gitlab@master 2022-01-26 12:18:17 +00:00
GitLab Bot 333fa9db65 Add latest changes from gitlab-org/gitlab@master 2022-01-22 12:19:06 +00:00
GitLab Bot 9bc96aa4f9 Add latest changes from gitlab-org/gitlab@master 2021-12-13 09:14:09 +00:00
GitLab Bot ca5de52835 Add latest changes from gitlab-org/gitlab@master 2021-12-10 18:14:42 +00:00
GitLab Bot fee19ef336 Add latest changes from gitlab-org/gitlab@master 2021-11-23 18:12:49 +00:00
GitLab Bot e5c7d631a8 Add latest changes from gitlab-org/gitlab@master 2021-11-15 15:10:57 +00:00
GitLab Bot efcaec8a14 Add latest changes from gitlab-org/gitlab@master 2021-11-09 18:13:13 +00:00
GitLab Bot 99373ac711 Add latest changes from gitlab-org/gitlab@master 2021-11-04 15:10:58 +00:00
GitLab Bot 024e8b496d Add latest changes from gitlab-org/gitlab@master 2021-11-01 18:12:42 +00:00
GitLab Bot fa5ca3519e Add latest changes from gitlab-org/gitlab@master 2021-10-07 00:09:20 +00:00
GitLab Bot 87598f1576 Add latest changes from gitlab-org/gitlab@master 2021-10-06 21:12:16 +00:00
GitLab Bot 5f8d4d631d Add latest changes from gitlab-org/gitlab@master 2021-09-29 12:11:22 +00:00
GitLab Bot 27d1ed4ddf Add latest changes from gitlab-org/gitlab@master 2021-09-15 18:11:29 +00:00
GitLab Bot ff2b80a554 Add latest changes from gitlab-org/gitlab@master 2021-09-10 06:09:03 +00:00
GitLab Bot 21db5294d4 Add latest changes from gitlab-org/gitlab@master 2021-08-19 18:10:32 +00:00
GitLab Bot d872c89ce4 Add latest changes from gitlab-org/gitlab@master 2021-08-16 15:10:05 +00:00
GitLab Bot 7134e029c5 Add latest changes from gitlab-org/gitlab@master 2021-08-13 15:11:15 +00:00
GitLab Bot a8648ba086 Add latest changes from gitlab-org/gitlab@master 2021-08-09 21:08:54 +00:00
GitLab Bot f5a72705e4 Add latest changes from gitlab-org/gitlab@master 2021-08-04 18:09:57 +00:00
GitLab Bot b51258eac2 Add latest changes from gitlab-org/gitlab@master 2021-07-30 12:10:12 +00:00
GitLab Bot f4d51a9f71 Add latest changes from gitlab-org/gitlab@master 2021-07-29 15:09:48 +00:00
GitLab Bot 2dedd78ef5 Add latest changes from gitlab-org/gitlab@master 2021-07-29 12:08:55 +00:00
GitLab Bot c4af99d56f Add latest changes from gitlab-org/gitlab@master 2021-07-26 12:10:08 +00:00
GitLab Bot ec3483bd18 Add latest changes from gitlab-org/gitlab@master 2021-07-26 09:09:00 +00:00
GitLab Bot d81dc2a54e Add latest changes from gitlab-org/gitlab@master 2021-07-22 18:08:29 +00:00
GitLab Bot e1189e4c3b Add latest changes from gitlab-org/gitlab@master 2021-07-13 15:08:38 +00:00
GitLab Bot dd18ae74af Add latest changes from gitlab-org/gitlab@master 2021-07-08 12:08:30 +00:00
GitLab Bot 098ec8c914 Add latest changes from gitlab-org/gitlab@master 2021-07-01 12:08:37 +00:00
GitLab Bot dbb27a9153 Add latest changes from gitlab-org/gitlab@master 2021-06-30 03:07:30 +00:00
GitLab Bot 92e314ffe8 Add latest changes from gitlab-org/gitlab@master 2021-06-22 19:11:50 +00:00
GitLab Bot 3ab7e70965 Add latest changes from gitlab-org/gitlab@master 2021-06-21 09:10:07 +00:00
GitLab Bot d715acda3b Add latest changes from gitlab-org/gitlab@master 2021-06-10 18:10:05 +00:00
GitLab Bot 03c84e0de5 Add latest changes from gitlab-org/gitlab@master 2021-05-27 06:10:47 +00:00
GitLab Bot f24e50f0a5 Add latest changes from gitlab-org/gitlab@master 2021-05-18 03:10:38 +00:00
GitLab Bot 170926ba28 Add latest changes from gitlab-org/gitlab@master 2021-05-17 09:10:26 +00:00
GitLab Bot 0ae8428c8e Add latest changes from gitlab-org/gitlab@master 2021-05-11 21:10:21 +00:00
GitLab Bot f020d5dc9b Add latest changes from gitlab-org/gitlab@master 2021-05-11 18:10:36 +00:00
GitLab Bot 1c568d834d Add latest changes from gitlab-org/gitlab@master 2021-05-05 09:10:02 +00:00
GitLab Bot e5e0589e09 Add latest changes from gitlab-org/gitlab@master 2021-04-26 12:09:44 +00:00
GitLab Bot 7fcda12793 Add latest changes from gitlab-org/gitlab@master 2021-03-03 15:10:53 +00:00
GitLab Bot b2452a3692 Add latest changes from gitlab-org/gitlab@master 2021-02-25 12:11:01 +00:00
GitLab Bot fcef382cb9 Add latest changes from gitlab-org/gitlab@master 2021-01-19 09:10:32 +00:00
GitLab Bot 1361891b0a Add latest changes from gitlab-org/gitlab@master 2020-12-09 12:09:42 +00:00
GitLab Bot 259aa13174 Add latest changes from gitlab-org/gitlab@master 2020-12-01 00:09:28 +00:00
GitLab Bot ace0df53d3 Add latest changes from gitlab-org/gitlab@master 2020-11-30 18:09:46 +00:00
GitLab Bot b84dc94fbd Add latest changes from gitlab-org/gitlab@master 2020-11-29 21:09:24 +00:00
GitLab Bot 8e9cf65bd7 Add latest changes from gitlab-org/gitlab@master 2020-11-29 18:09:41 +00:00
GitLab Bot 518aebfe14 Add latest changes from gitlab-org/gitlab@master 2020-11-29 09:09:27 +00:00
GitLab Bot bde0c40776 Add latest changes from gitlab-org/gitlab@master 2020-11-28 06:09:28 +00:00
GitLab Bot c19dce027b Add latest changes from gitlab-org/gitlab@master 2020-11-13 21:09:31 +00:00
GitLab Bot a22f031743 Add latest changes from gitlab-org/gitlab@master 2020-10-28 03:08:41 +00:00
GitLab Bot 71da5de44f Add latest changes from gitlab-org/gitlab@master 2020-08-05 15:09:59 +00:00
GitLab Bot 86e1f47cd1 Add latest changes from gitlab-org/gitlab@master 2020-06-05 15:08:23 +00:00
GitLab Bot 0d8e625e4c Add latest changes from gitlab-org/gitlab@master 2020-05-25 15:07:58 +00:00
GitLab Bot 0f59ad0c29 Add latest changes from gitlab-org/gitlab@master 2020-04-28 09:09:34 +00:00
GitLab Bot 04baa85554 Add latest changes from gitlab-org/gitlab@master 2020-04-03 09:09:31 +00:00
GitLab Bot 154b9bae14 Add latest changes from gitlab-org/gitlab@master 2020-03-17 21:09:16 +00:00
GitLab Bot 8957ace315 Add latest changes from gitlab-org/gitlab@master 2020-03-14 00:09:30 +00:00
GitLab Bot 85e494935a Add latest changes from gitlab-org/gitlab@master 2020-01-14 15:07:55 +00:00
GitLab Bot 5eb11b697d Add latest changes from gitlab-org/gitlab@master 2020-01-06 18:08:01 +00:00
GitLab Bot d10a462fed Add latest changes from gitlab-org/gitlab@master 2019-12-16 12:07:43 +00:00
GitLab Bot 8cc5f27909 Add latest changes from gitlab-org/gitlab@master 2019-12-13 12:07:41 +00:00
GitLab Bot b570d73ecd Add latest changes from gitlab-org/gitlab@master 2019-11-19 12:06:00 +00:00
GitLab Bot d96abbee0b Add latest changes from gitlab-org/gitlab@master 2019-10-10 15:06:07 +00:00
GitLab Bot 759cd6c298 Add latest changes from gitlab-org/gitlab@master 2019-09-26 09:06:04 +00:00
GitLab Bot d46287cc16 Add latest changes from gitlab-org/gitlab@master 2019-09-20 12:05:52 +00:00
GitLab Bot b7dfe2ae40 Add latest changes from gitlab-org/gitlab@master 2019-09-13 13:26:31 +00:00
dineshpanda e908e11776 Avoid calling freeze on already frozen strings in lib/gitlab 2019-09-04 09:52:02 +05:30
Cindy Pallares 🦉 2b30423935 Add a field for released_at to GH importer 2019-08-09 00:06:21 +00:00
GitLab Release Tools Bot c4bc5dffa4 Merge branch 'security-github-ssrf-redirect' into 'master'
Do not allow localhost url redirection in GitHub Integration

See merge request gitlab/gitlabhq!3188
2019-07-26 13:41:05 +00:00
Mayra Cabrera 0ab89d8e36 Add a rubocop for Rails.logger
Suggests to use a JSON structured log instead

Related to https://gitlab.com/gitlab-org/gitlab-ce/issues/54102
2019-07-10 19:26:47 +00:00
manojmj c93ce83693 Do not allow localhost url redirection in GitHub Integration 2019-07-05 15:09:04 +05:30
Bob Van Landuyt 589b2db06c Setup Phabricator import
This sets up all the basics for importing Phabricator tasks into
GitLab issues.

To import all tasks from a Phabricator instance into GitLab, we'll
import all of them into a new project that will have its repository
disabled.

The import is hooked into a regular ProjectImport setup, but similar
to the GitHub parallel importer takes care of all the imports itself.

In this iteration, we're importing each page of tasks in a separate
sidekiq job.

The first thing we do when requesting a new page of tasks is schedule
the next page to be imported. But to avoid deadlocks, we only allow a
single job per worker type to run at the same time.

For now we're only importing basic Issue information, this should be
extended to richer information.
2019-05-31 09:40:54 +02:00
Felipe Artur c40bad741f Fix issuables state_id nil when importing projects from GitHub
Issues and merge requests imported from GitHub are having state_id
set to null. This fixes the GitHub project importer and schedule
migrations to fix state_id.
2019-05-06 19:45:17 +00:00
Stan Hu f93b2e02a5 Run rubocop -a on CE files 2019-05-05 03:24:28 -07:00
Stan Hu d7c1bed80d GitHub import: Run housekeeping after initial import
After an initial fetch, the repository will have many loose objects
and refs. Running a `git gc` will compact refs into `packed-refs` and
objects into `.pack` files, which should make importing pull
requests faster.

Part of https://gitlab.com/gitlab-org/gitlab-ce/issues/59477
2019-04-07 06:56:49 -07:00
Stan Hu d0336ae88f GitHub importer: Use the project creator to create branches from forks
The project owner may actually be a group, in which case the branch
creation would fail due to a lack of username.

Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/59396
2019-03-23 07:29:35 -07:00
Kamil Trzciński 98194f1766 Set proper default-branch on GitHub Import 2019-03-22 18:40:50 +00:00
Stan Hu 1e6ea914a1 GitHub import: Create new branches as project owner
This avoids permission errors when importing merge requests whose
authors don't have direct access to push to the main repository.
2019-03-19 11:23:00 -07:00
Diana Stanley 63b89f0485 Protect against nil due_on value in imported data 2019-02-26 12:04:12 -08:00
Diana Stanley d24ea868ab Capture due date when importing milestones from Github 2019-02-20 15:09:27 -08:00
Stan Hu e34a321327 Create the source branch for a GitHub import
When the GitHub importer creates a merge request, it retrieves the SHA
but does not actually create the source branch. This makes it impossible
to merge an open merge request, particularly if the source branch were
from a forked project. In that case, the branch will never exist because
the original `project-name:source-branch` name is never created, nor
is it a valid branch name.

To prevent possible branch name conflicts, forked source branches
are now renamed `github/fork/project-name/source-branch` and created
when necessary.

Note that we only create the source branch if the merge request
is open. For projects that have many merge requests, the project
would end up with a lot of possibly dead branches.

Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/57370
2019-02-11 22:00:05 -08:00
Stan Hu a9ab6dbc63 Refactor use of Shell.import_repository for Wikis
The previous behavior would pass in a list of parameters
to Shell, but we can improve this by using the WikiFormatter
and Project models to give us the same information.
2019-02-05 21:33:09 -08:00
Stan Hu 82b6e5378a Send project name with Gitaly repository requests
When hashed storage is in use, it's helpful to have the project
name associated with the request.

Closes https://gitlab.com/gitlab-org/gitaly/issues/1394
2019-02-05 21:33:09 -08:00
Francisco Javier López b3c13bbb3c
Added validations to prevent LFS object forgery 2019-01-31 16:51:54 +01:00
Andreas Brandl 820739eb09
Revert "Trigger iid logic from GitHub importer for issues."
This reverts commit b78a69b06c.
2019-01-29 15:38:40 +01:00
Andreas Brandl 852e68fd95
Revert "Trigger iid logic from GitHub importer for milestones."
This reverts commit 358675d09f.
2019-01-29 15:38:40 +01:00
Tiago Botelho 4bd8a427d4
Removes all the irrelevant import related code and columns
Clears the import related columns and code from the Project
model over to the ProjectImportState model
2018-11-27 12:58:13 +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
Jacopo c6bddeacf4 Updates code using class_methods over module ClassMethods 2018-08-29 16:56:34 +02:00
Stan Hu 0377c015cf Refactor GitHub Importer database helpers into helper methods
This in preparation for addressing idle-in-transaction timeouts for other importers.

Part of #50021
2018-08-24 05:34:38 -07:00
Yorick Peterse 6f3c490107
Refactor AutocompleteController
This refactors the AutocompleteController according to the guidelines
and boundaries discussed in
https://gitlab.com/gitlab-org/gitlab-ce/issues/49653. Specifically,
ActiveRecord logic is moved to different finders, which are then used in
the controller. View logic in turn is moved to presenters, instead of
directly using ActiveRecord's "to_json" method.

The finder MoveToProjectFinder is also adjusted according to the
abstraction guidelines and boundaries, resulting in a much more simple
finder.

By using finders (and other abstractions) more actively, we can push a
lot of logic out of the controller. We also remove the need for various
"before_action" hooks, though this could be achieved without using
finders as well.

The various finders related to AutcompleteController have also been
moved into a namespace. This removes the need for calling everything
"AutocompleteSmurfFinder", instead you can use
"Autocomplete::SmurfFinder".
2018-08-20 13:53:00 +02:00