- 08 9月, 2018 1 次提交
-
-
由 Stan Hu 提交于
When a container registry has many tags, it's easy for the DELETE call to take more than 60 seconds and fail. This can also leave the registry in a bad state with null bytes since some of the images have been deleted with tags still pointing to them. In addition, we have to prevent users from accidentally initiating the delete multiple times or this could leave the registry with orphaned tags. This commit also adds a flash message to notify the user the registry is scheduled for deletion. Closes #49926, #51063
-
- 07 9月, 2018 1 次提交
-
-
由 Mayra Cabrera 提交于
-
- 06 8月, 2018 1 次提交
-
-
由 Jarka Kadlecová 提交于
-
- 02 8月, 2018 1 次提交
-
-
由 Zeger-Jan van de Weg 提交于
Our friends at GitHub show the programming languages for a long time, and inspired by that this commit means to create about the same functionality. Language detection is done through Linguist, as before, where the difference is that we cache the result in the database. Also, Gitaly can incrementaly scan a repository. This is done through a shell out, which creates overhead of about 3s each run. For now this won't be improved. Scans are triggered by pushed to the default branch, usually `master`. However, one exception to this rule the charts page. If we're requesting this expensive data anyway, we just cache it in the database. Edge cases where there is no repository, or its empty are caught in the Repository model. This makes use of Redis caching, which is probably already loaded. The added model is called RepositoryLanguage, which will make it harder if/when GitLab supports multiple repositories per project. However, for now I think this shouldn't be a concern. Also, Language could be confused with the i18n languages and felt like the current name was suiteable too. Design of the Project#Show page is done with help from @dimitrieh. This change is not visible to the end user unless detections are done.
-
- 31 7月, 2018 1 次提交
-
-
由 Jarka Kadlecová 提交于
-
- 30 7月, 2018 1 次提交
-
-
由 Jarka Kadlecová 提交于
-
- 18 7月, 2018 1 次提交
-
-
由 Imre Farkas 提交于
-
- 06 7月, 2018 1 次提交
-
-
由 Jan Provaznik 提交于
-
- 02 7月, 2018 1 次提交
-
-
由 Yorick Peterse 提交于
This adds a recurring Sidekiq job that removes up to 50 000 old web hook logs per hour, if they are older than 90 days. This will prevent the web_hook_logs table from growing indefinitely. Fixes https://gitlab.com/gitlab-org/gitlab-ce/issues/46120
-
- 28 6月, 2018 1 次提交
-
-
由 Toon Claes 提交于
The RepositoryCheck::DispatchWorker will start a RepositoryCheck::BatchWorker for each healthy shard. Closes gitlab-org/gitlab-ce#48042
-
- 25 6月, 2018 1 次提交
-
-
由 Oswaldo Ferreira 提交于
-
- 07 6月, 2018 1 次提交
-
-
由 Francisco Javier López 提交于
-
- 06 6月, 2018 4 次提交
-
-
由 Shinya Maeda 提交于
-
由 Shinya Maeda 提交于
-
由 Shinya Maeda 提交于
-
由 Shinya Maeda 提交于
-
- 25 5月, 2018 1 次提交
-
-
由 Oswaldo Ferreira 提交于
We request Gitaly in a N+1 manner to build discussion diffs. Once the diffs are from different revisions, it's hard to make a single request to the service in order to build the whole response. With this change we solve this problem and simplify a lot fetching this piece of info.
-
- 07 5月, 2018 2 次提交
-
-
由 Tiago Botelho 提交于
-
由 Tiago Botelho 提交于
-
- 04 5月, 2018 2 次提交
-
-
由 Shinya Maeda 提交于
-
由 Shinya Maeda 提交于
-
- 02 5月, 2018 2 次提交
-
-
由 Matija Čupić 提交于
-
由 Shinya Maeda 提交于
-
- 25 4月, 2018 1 次提交
-
-
由 Sean McGivern 提交于
The NotificationService has to do quite a lot of work to calculate the recipients for an email. Where possible, we should try to avoid doing this in an HTTP request, because the mail are sent by Sidekiq anyway, so there's no need to schedule those emails immediately. This commit creates a generic Sidekiq worker that uses Global ID to serialise and deserialise its arguments, then forwards them to the NotificationService. The NotificationService gains an `#async` method, so you can replace: notification_service.new_issue(issue, current_user) With: notification_service.async.new_issue(issue, current_user) And have everything else work as normal, except that calculating the recipients will be done by Sidekiq, which will then schedule further Sidekiq jobs to send each email.
-
- 24 4月, 2018 1 次提交
-
-
由 Shinya Maeda 提交于
-
- 20 4月, 2018 1 次提交
-
-
由 Matija Čupić 提交于
-
- 05 4月, 2018 2 次提交
-
-
由 Shinya Maeda 提交于
-
由 Shinya Maeda 提交于
-
- 30 3月, 2018 1 次提交
-
-
由 Sean McGivern 提交于
Also, refactor the mail sending slightly: instead of one worker sending all emails, create a worker per project with issues due, which will send all emails for that project.
-
- 26 3月, 2018 2 次提交
-
-
由 Stuart Nelson 提交于
-
由 Stuart Nelson 提交于
-
- 09 3月, 2018 1 次提交
-
-
由 Micaël Bergeron 提交于
-
- 07 3月, 2018 1 次提交
-
-
由 Shinya Maeda 提交于
-
- 06 3月, 2018 6 次提交
-
-
由 Shinya Maeda 提交于
Integrate two workers into one ArchiveTraceWorker with pipeline_background queue. This queue takes loqer precedence than pipeline_default.
-
由 Shinya Maeda 提交于
-
由 Shinya Maeda 提交于
-
由 Shinya Maeda 提交于
-
由 Shinya Maeda 提交于
-
由 Shinya Maeda 提交于
-
- 01 3月, 2018 1 次提交
-
-
由 Micaël Bergeron 提交于
-