Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/services/groups/transfer_service.rb')
-rw-r--r--app/services/groups/transfer_service.rb18
1 files changed, 11 insertions, 7 deletions
diff --git a/app/services/groups/transfer_service.rb b/app/services/groups/transfer_service.rb
index 64256e43ce3..6b979308d26 100644
--- a/app/services/groups/transfer_service.rb
+++ b/app/services/groups/transfer_service.rb
@@ -60,13 +60,17 @@ module Groups
old_root_ancestor_id = @group.root_ancestor.id
was_root_group = @group.root?
- Group.transaction do
- update_group_attributes
- ensure_ownership
- update_integrations
- remove_issue_contacts(old_root_ancestor_id, was_root_group)
- update_crm_objects(was_root_group)
- remove_namespace_commit_emails(was_root_group)
+ Gitlab::Database::QueryAnalyzers::PreventCrossDatabaseModification.temporary_ignore_tables_in_transaction(
+ %w[routes redirect_routes], url: 'https://gitlab.com/gitlab-org/gitlab/-/issues/424280'
+ ) do
+ Group.transaction do
+ update_group_attributes
+ ensure_ownership
+ update_integrations
+ remove_issue_contacts(old_root_ancestor_id, was_root_group)
+ update_crm_objects(was_root_group)
+ remove_namespace_commit_emails(was_root_group)
+ end
end
post_update_hooks(@updated_project_ids, old_root_ancestor_id)