- Feb 21, 2020
-
-
GitLab Bot authored
-
- Oct 03, 2019
-
-
GitLab Bot authored
-
- Sep 25, 2019
-
-
GitLab Bot authored
-
- Jun 04, 2019
-
-
Michał Zając authored
There are no namespaces in the strings so we don't need those
-
- May 16, 2019
-
-
Michał Zając authored
-
- Jul 16, 2018
-
-
gfyoung authored
For directories application_settings --> labels. Partially addresses #47424.
-
- Apr 25, 2018
-
-
Sean McGivern authored
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.
-
- Feb 28, 2018
-
-
haseeb authored
-
- Sep 19, 2017
-
-
Yorick Peterse authored
This ensures the open issues/MR count caches are refreshed properly when creating new issues or MRs. This MR also includes a change to the cache keys to ensure all caches are rebuilt on the fly. This particular problem was not caught in the test suite due to a null cache being used, resulting in all calls that would use a cache using the underlying data directly. In production the code would fail because a newly saved record returns an empty hash in #changes meaning checks such as `state_changed? || confidential_changed?` would return false for new rows, thus never updating the counters. Fixes https://gitlab.com/gitlab-org/gitlab-ce/issues/38061
-
- Jul 24, 2017
-
-
Jarka Kadlecova authored
-
- Jul 19, 2017
-
-
Sean McGivern authored
When an issuable's state changes, or one is created, we should clear the cache counts for a user's assigned issuables, and also the project-wide caches for this user type.
-
- May 26, 2017
-
-
Valery Sizov authored
-
- Dec 01, 2016
-
-
Adam Niedzielski authored
The implicit interface of project services states that the "execute" method is meant to be called when project hooks are executed. Currently JiraService does not support any project events even though JiraService#supported_events says that "commit" and "merge_request" are supported. They are only used to render correct options in JIRA configuration screen, but they are not supported. Because of that, this commit makes "execute" method a no-op.
-
- Nov 07, 2016
-
-
Yorick Peterse authored
This moves the code used for processing commits from GitPushService to its own Sidekiq worker: ProcessCommitWorker. Using a Sidekiq worker allows us to process multiple commits in parallel. This in turn will lead to issues being closed faster and cross references being created faster. Furthermore by isolating this code into a separate class it's easier to test and maintain the code. The new worker also ensures it can efficiently check which issues can be closed, without having to run numerous SQL queries for every issue.
-
- Aug 12, 2016
-
-
Rémy Coutable authored
Signed-off-by:
Rémy Coutable <remy@rymai.me>
-
- Mar 17, 2016
-
-
Grzegorz Bizon authored
`Issues::CloseService#execute` signature has changed, because of using keyword parameter for commmit.
-
Grzegorz Bizon authored
-
- Feb 20, 2016
-
-
Douglas Barbosa Alexandre authored
-
Douglas Barbosa Alexandre authored
-
- Dec 18, 2015
-
-
Drew Blessing authored
-
- Jun 12, 2015
-
- May 11, 2015
-
-
Robert Speicher authored
Now the verb comes first, and there is no restriction on singular/plural.
-
Robert Speicher authored
There's a lot of code in the Note model that only deals with creating system notes, so we're going to split that into its own class.
-
- Jan 26, 2015
-
-
Dmitriy Zaporozhets authored
-
- Jun 13, 2014
-
-
Jeroen van Baarsen authored
When a webhook for issues is triggered, it should also return the resource URL, and the action that was performed (ie: Was it reopened, updated, opened or closed)
-
- Apr 02, 2014
-
-
Dmitriy Zaporozhets authored
Signed-off-by:
Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
-
Dmitriy Zaporozhets authored
Signed-off-by:
Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
-