Ensure after_run ops execute once only
This change ensures any operations designed to execute after a bulk_import pipeline has run will only be executed once, whether the pipeline is batched or not batched. It corrects the error where after_run operations were run after each batch completion, rather than after all batches were completed. The method/pipeline step has been named 'on_finish' for clarity. Changelog: fixed
显示
- app/workers/all_queues.yml 9 个添加, 0 个删除app/workers/all_queues.yml
- app/workers/bulk_imports/finish_batched_pipeline_worker.rb 2 个添加, 0 个删除app/workers/bulk_imports/finish_batched_pipeline_worker.rb
- app/workers/projects/import_export/after_import_merge_requests_worker.rb 21 个添加, 0 个删除...jects/import_export/after_import_merge_requests_worker.rb
- config/sidekiq_queues.yml 2 个添加, 0 个删除config/sidekiq_queues.yml
- lib/bulk_imports/pipeline/runner.rb 10 个添加, 0 个删除lib/bulk_imports/pipeline/runner.rb
- lib/bulk_imports/projects/pipelines/merge_requests_pipeline.rb 2 个添加, 2 个删除...ulk_imports/projects/pipelines/merge_requests_pipeline.rb
- lib/bulk_imports/projects/pipelines/releases_pipeline.rb 1 个添加, 3 个删除lib/bulk_imports/projects/pipelines/releases_pipeline.rb
- spec/lib/bulk_imports/pipeline/runner_spec.rb 32 个添加, 0 个删除spec/lib/bulk_imports/pipeline/runner_spec.rb
- spec/lib/bulk_imports/projects/pipelines/merge_requests_pipeline_spec.rb 8 个添加, 3 个删除...mports/projects/pipelines/merge_requests_pipeline_spec.rb
- spec/lib/bulk_imports/projects/pipelines/releases_pipeline_spec.rb 1 个添加, 1 个删除...bulk_imports/projects/pipelines/releases_pipeline_spec.rb
- spec/workers/bulk_imports/finish_batched_pipeline_worker_spec.rb 71 个添加, 21 个删除...rkers/bulk_imports/finish_batched_pipeline_worker_spec.rb
- spec/workers/projects/import_export/after_import_merge_requests_worker_spec.rb 23 个添加, 0 个删除.../import_export/after_import_merge_requests_worker_spec.rb
加载中
想要评论请 注册 或 登录