Replaced project export pruning with service
Created a new service to handle pruning old ProjectExportService and its associations efficiently. Specifically, upload files need and be handled and pruned as well. Before, only associated records were deleted via an ON DELETE CASCADE clause on their postgres tables.
显示
- app/models/project_export_job.rb 0 个添加, 8 个删除app/models/project_export_job.rb
- app/models/projects/import_export/relation_export_upload.rb 6 个添加, 0 个删除app/models/projects/import_export/relation_export_upload.rb
- app/models/upload.rb 1 个添加, 0 个删除app/models/upload.rb
- app/services/projects/import_export/prune_expired_export_jobs_service.rb 45 个添加, 0 个删除...ojects/import_export/prune_expired_export_jobs_service.rb
- app/workers/gitlab/export/prune_project_export_jobs_worker.rb 1 个添加, 1 个删除...workers/gitlab/export/prune_project_export_jobs_worker.rb
- spec/models/project_export_job_spec.rb 0 个添加, 50 个删除spec/models/project_export_job_spec.rb
- spec/models/projects/import_export/relation_export_upload_spec.rb 29 个添加, 0 个删除...els/projects/import_export/relation_export_upload_spec.rb
- spec/models/upload_spec.rb 14 个添加, 0 个删除spec/models/upload_spec.rb
- spec/services/projects/import_export/prune_expired_export_jobs_service_spec.rb 70 个添加, 0 个删除...s/import_export/prune_expired_export_jobs_service_spec.rb
- spec/workers/gitlab/export/prune_project_export_jobs_worker_spec.rb 4 个添加, 39 个删除...rs/gitlab/export/prune_project_export_jobs_worker_spec.rb
加载中
想要评论请 注册 或 登录