Update RelationExportService to not perform export if relation is recently exported
What does this MR do and why?
Mentions #357314 (closed)
This MR:
- Updates
BulkImports::RelationExportWorkerto adduntil_executingdeduplication strategy in order to drop duplicate queued jobs from the Sidekiq queue and not re-export relations multiple times - Updates
BulkImports::RelationExportServiceto return exiisting export if it's infinishedstate and is less than 3 minutes old, in order to not perform re-export multiple times if it's recently completed
Screenshots or screen recordings
These are strongly recommended to assist reviewers and reduce the time to merge your change.
How to set up and validate locally
Numbered steps to set up and validate the change are strongly suggested.
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Edited by George Koltsov