gitlab-org--gitlab-foss/spec/workers
Yorick Peterse c63e322158
Add many foreign keys to the projects table
This removes the need for relying on Rails' "dependent" option for data
removal, which is _incredibly_ slow (even when using :delete_all) when
deleting large amounts of data. This also ensures data consistency is
enforced on DB level and not on application level (something Rails is
really bad at).

This commit also includes various migrations to add foreign keys to
tables that eventually point to "projects" to ensure no rows get
orphaned upon removing a project.
2017-07-06 12:01:36 +02:00
..
concerns Re-organize queues to use for Sidekiq 2016-10-21 18:17:07 +02:00
repository_check Enable the Style/TrailingCommaInArguments cop 2017-05-10 18:25:45 +02:00
authorized_projects_worker_spec.rb adds queue option to push bulk in authorized projects worker 2017-03-10 10:13:59 +00:00
background_migration_worker_spec.rb Enable Style/DotPosition Rubocop 👮 2017-06-21 13:48:12 +00:00
build_coverage_worker_spec.rb Revert "Enable Style/DotPosition" 2017-02-23 09:33:19 -06:00
build_finished_worker_spec.rb Revert "Enable Style/DotPosition" 2017-02-23 09:33:19 -06:00
build_hooks_worker_spec.rb Revert "Enable Style/DotPosition" 2017-02-23 09:33:19 -06:00
build_success_worker_spec.rb Revert "Enable Style/DotPosition" 2017-02-23 09:33:19 -06:00
delete_merged_branches_worker_spec.rb Use `:empty_project` where possible in worker specs 2017-03-27 18:45:37 -04:00
delete_user_worker_spec.rb Enable Style/DotPosition Rubocop 👮 2017-06-21 13:48:12 +00:00
email_receiver_worker_spec.rb so we use separate classes to handle different tasks 2016-05-18 17:25:45 -05:00
emails_on_push_worker_spec.rb Correct RSpec/SingleLineHook cop offenses 2017-06-14 13:18:56 -05:00
every_sidekiq_worker_spec.rb Enable Style/DotPosition Rubocop 👮 2017-06-21 13:48:12 +00:00
expire_build_artifacts_worker_spec.rb Correct RSpec/SingleLineHook cop offenses 2017-06-14 13:18:56 -05:00
expire_build_instance_artifacts_worker_spec.rb Add many foreign keys to the projects table 2017-07-06 12:01:36 +02:00
expire_job_cache_worker_spec.rb Test the ExpireJobCacheWorker and related changes 2017-05-22 22:07:11 +02:00
expire_pipeline_cache_worker_spec.rb Enable Style/DotPosition Rubocop 👮 2017-06-21 13:48:12 +00:00
git_garbage_collect_worker_spec.rb Enable Style/DotPosition Rubocop 👮 2017-06-21 13:48:12 +00:00
gitlab_usage_ping_worker_spec.rb Add Conversational Development Index page to admin panel 2017-06-01 17:37:21 +02:00
group_destroy_worker_spec.rb Auto-correct `RSpec/DescribedClass` violations 2017-05-01 11:13:33 -04:00
merge_worker_spec.rb Auto-correct `RSpec/DescribedClass` violations 2017-05-01 11:13:33 -04:00
namespaceless_project_destroy_worker_spec.rb No user needed to cleanup namespaceless pending delete projects 2017-05-10 15:01:27 +02:00
new_note_worker_spec.rb Enable Style/DotPosition Rubocop 👮 2017-06-21 13:48:12 +00:00
pipeline_hooks_worker_spec.rb Revert "Enable Style/DotPosition" 2017-02-23 09:33:19 -06:00
pipeline_metrics_worker_spec.rb Fix specs 2 2017-05-08 11:29:10 -03:00
pipeline_notification_worker_spec.rb Quiet pipeline emails 2017-04-03 13:59:48 +01:00
pipeline_process_worker_spec.rb Enable RSpec/FilePath cop 2017-04-26 12:50:32 +01:00
pipeline_schedule_worker_spec.rb Introduce source to pipeline entity 2017-05-31 14:17:49 +02:00
pipeline_success_worker_spec.rb Revert "Enable Style/DotPosition" 2017-02-23 09:33:19 -06:00
pipeline_update_worker_spec.rb Revert "Enable Style/DotPosition" 2017-02-23 09:33:19 -06:00
post_receive_spec.rb Use gl_repository exclusively as identifier on post-receive 2017-06-27 19:20:20 -04:00
process_commit_worker_spec.rb Enable Style/DotPosition Rubocop 👮 2017-06-21 13:48:12 +00:00
project_cache_worker_spec.rb Enable Style/DotPosition Rubocop 👮 2017-06-21 13:48:12 +00:00
project_destroy_worker_spec.rb Auto-correct `RSpec/DescribedClass` violations 2017-05-01 11:13:33 -04:00
propagate_service_template_worker_spec.rb Enable Style/DotPosition Rubocop 👮 2017-06-21 13:48:12 +00:00
prune_old_events_worker_spec.rb Added cron to prune events older than 12 months. 2016-09-07 19:41:25 +02:00
reactive_caching_worker_spec.rb Add a ReactiveCaching concern for use in the KubernetesService 2016-12-19 19:53:03 +00:00
remove_expired_group_links_worker_spec.rb Allow project group links to be expired 2016-08-18 22:45:41 +01:00
remove_expired_members_worker_spec.rb Auto-correct `RSpec/DescribedClass` violations 2017-05-01 11:13:33 -04:00
remove_old_web_hook_logs_worker_spec.rb Implement web hooks logging 2017-05-25 10:07:52 +03:00
remove_unreferenced_lfs_objects_worker_spec.rb Auto-correct `RSpec/DescribedClass` violations 2017-05-01 11:13:33 -04:00
repository_fork_worker_spec.rb Enable Style/DotPosition Rubocop 👮 2017-06-21 13:48:12 +00:00
repository_import_worker_spec.rb Enable Style/DotPosition Rubocop 👮 2017-06-21 13:48:12 +00:00
schedule_update_user_activity_worker_spec.rb Add new ScheduleUpdateUserActivityWorker and UpdateUserActivityWorker 2017-04-14 15:20:55 +02:00
stuck_ci_jobs_worker_spec.rb Correct RSpec/SingleLineHook cop offenses 2017-06-14 13:18:56 -05:00
stuck_import_jobs_worker_spec.rb Periodically mark projects that are stuck in importing as failed 2017-04-05 16:11:51 +02:00
system_hook_push_worker_spec.rb Moved call of SystemHooksService from UpdateMergeRequestsWorker to GitPushServic… 2017-03-07 12:59:20 +00:00
trending_projects_worker_spec.rb Precalculate trending projects 2016-10-10 12:27:08 +02:00
update_merge_requests_worker_spec.rb Use `:empty_project` where possible in worker specs 2017-03-27 18:45:37 -04:00
update_user_activity_worker_spec.rb Add new ScheduleUpdateUserActivityWorker and UpdateUserActivityWorker 2017-04-14 15:20:55 +02:00
upload_checksum_worker_spec.rb Add Upload model and UploadChecksumWorker worker 2017-03-06 14:41:09 -05:00
use_key_worker_spec.rb Revert "Enable Style/DotPosition" 2017-02-23 09:33:19 -06:00