Skip to content

Resolve "Projects deleted on the primary may not be deleted on the secondary due to sidekiq losing jobs"

What does this MR do?

Destroy repositories synchronously when handling deleted events on Geo log cursor. It's important to notice that this will only perform a move operation synchronously which should not slow down the entire process, the repository removal still being performed asynchronously by GitlabShellWorker.

Why was this MR needed?

Repositories deleted on the primary may not be removed from the secondary due to Sidekiq losing jobs.

Does this MR meet the acceptance criteria?

What are the relevant issue numbers?

Closes #3651 (closed)

Merge request reports