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
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
build_finished_worker_spec.rb
build_hooks_worker_spec.rb
build_success_worker_spec.rb
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
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
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
pipeline_update_worker_spec.rb
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
reactive_caching_worker_spec.rb
remove_expired_group_links_worker_spec.rb
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
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
use_key_worker_spec.rb