Sign in or sign up before continuing. Don't have an account yet? Register now to get started.
Make group/project transfer async with the `transfer_in_progress` state
Implement asynchronous transfer functionality for groups and projects using the existing `transfer_in_progress` state from the `Namespaces::Stateful` concern. This work will move the transfer processing from synchronous controller actions to background workers, preventing timeouts for large transfers.
All work should be behind the `groups_and_projects_async_transfer` feature flag.
This issue is to implement the gitlab~2492649 work.
- https://gitlab.com/gitlab-org/gitlab/-/blob/4a7f47527840c2e4686d4475e2eeeaed1beb843a/app/controllers/groups_controller.rb#L228
- https://gitlab.com/gitlab-org/gitlab/-/blob/4a7f47527840c2e4686d4475e2eeeaed1beb843a/app/controllers/projects_controller.rb#L130
epic