-
- Downloads
An error occurred while fetching merge requests data.
Support multiple Redis instances based on queue type
Showing
- .flayignore 1 addition, 0 deletions.flayignore
- .gitignore 3 additions, 0 deletions.gitignore
- app/controllers/health_controller.rb 4 additions, 1 deletionapp/controllers/health_controller.rb
- app/models/ci/runner.rb 1 addition, 1 deletionapp/models/ci/runner.rb
- app/models/project.rb 4 additions, 4 deletionsapp/models/project.rb
- app/services/metrics_service.rb 4 additions, 1 deletionapp/services/metrics_service.rb
- app/services/milestones/destroy_service.rb 2 additions, 4 deletionsapp/services/milestones/destroy_service.rb
- config/README.md 129 additions, 1 deletionconfig/README.md
- config/application.rb 10 additions, 8 deletionsconfig/application.rb
- config/initializers/7_redis.rb 8 additions, 3 deletionsconfig/initializers/7_redis.rb
- config/initializers/peek.rb 1 addition, 1 deletionconfig/initializers/peek.rb
- config/initializers/session_store.rb 3 additions, 3 deletionsconfig/initializers/session_store.rb
- config/initializers/sidekiq.rb 5 additions, 5 deletionsconfig/initializers/sidekiq.rb
- config/mail_room.yml 2 additions, 2 deletionsconfig/mail_room.yml
- config/redis.cache.yml.example 38 additions, 0 deletionsconfig/redis.cache.yml.example
- config/redis.queues.yml.example 38 additions, 0 deletionsconfig/redis.queues.yml.example
- config/redis.shared_state.yml.example 38 additions, 0 deletionsconfig/redis.shared_state.yml.example
- db/post_migrate/20170324160416_migrate_user_activities_to_users_last_activity_on.rb 2 additions, 2 deletions...0416_migrate_user_activities_to_users_last_activity_on.rb
- doc/administration/high_availability/redis_source.md 5 additions, 0 deletionsdoc/administration/high_availability/redis_source.md
- doc/administration/operations/cleaning_up_redis_sessions.md 6 additions, 0 deletionsdoc/administration/operations/cleaning_up_redis_sessions.md
module Milestones | ||
class DestroyService < Milestones::BaseService | ||
def execute(milestone) | ||
return unless milestone.is_project_milestone? | ||
|
||
Milestone.transaction do | ||
update_params = { milestone: nil } | ||
milestone.issues.each do |issue| | ||
Issues::UpdateService.new(parent, current_user, update_params).execute(issue) | ||
Issues::UpdateService.new(project, current_user, update_params).execute(issue) | ||
end | ||
milestone.merge_requests.each do |merge_request| | ||
MergeRequests::UpdateService.new(parent, current_user, update_params).execute(merge_request) | ||
MergeRequests::UpdateService.new(project, current_user, update_params).execute(merge_request) | ||
end | ||
event_service.destroy_milestone(milestone, current_user) | ||
... | ... |
config/redis.cache.yml.example
0 → 100644
config/redis.queues.yml.example
0 → 100644
config/redis.shared_state.yml.example
0 → 100644