summaryrefslogtreecommitdiff
path: root/lib/gitlab/database
diff options
context:
space:
mode:
authorBob Van Landuyt <bob@gitlab.com>2017-04-30 20:06:11 +0200
committerBob Van Landuyt <bob@gitlab.com>2017-05-01 11:14:24 +0200
commit2e2a63c8669a084ed3a3aa5e770158ea2cb43a9d (patch)
tree3dd6be25223a6fb48c0119a55b62efccade19680 /lib/gitlab/database
parent08b1bc3489e8d4e6d5786221bad090f16a1c021f (diff)
downloadgitlab-ce-2e2a63c8669a084ed3a3aa5e770158ea2cb43a9d.tar.gz
Rename child namespaces in migrationhelpers
Diffstat (limited to 'lib/gitlab/database')
-rw-r--r--lib/gitlab/database/rename_reserved_paths_migration/v1.rb7
-rw-r--r--lib/gitlab/database/rename_reserved_paths_migration/v1/rename_namespaces.rb2
2 files changed, 7 insertions, 2 deletions
diff --git a/lib/gitlab/database/rename_reserved_paths_migration/v1.rb b/lib/gitlab/database/rename_reserved_paths_migration/v1.rb
index 6296e964187..1966f5c1cec 100644
--- a/lib/gitlab/database/rename_reserved_paths_migration/v1.rb
+++ b/lib/gitlab/database/rename_reserved_paths_migration/v1.rb
@@ -7,11 +7,16 @@ module Gitlab
end
def rename_wildcard_paths(one_or_more_paths)
+ rename_child_paths(one_or_more_paths)
paths = Array(one_or_more_paths)
- RenameNamespaces.new(paths, self).rename_namespaces(type: :wildcard)
RenameProjects.new(paths, self).rename_projects
end
+ def rename_child_paths(one_or_more_paths)
+ paths = Array(one_or_more_paths)
+ RenameNamespaces.new(paths, self).rename_namespaces(type: :child)
+ end
+
def rename_root_paths(paths)
paths = Array(paths)
RenameNamespaces.new(paths, self).rename_namespaces(type: :top_level)
diff --git a/lib/gitlab/database/rename_reserved_paths_migration/v1/rename_namespaces.rb b/lib/gitlab/database/rename_reserved_paths_migration/v1/rename_namespaces.rb
index d863de90844..b9f4f3cff3c 100644
--- a/lib/gitlab/database/rename_reserved_paths_migration/v1/rename_namespaces.rb
+++ b/lib/gitlab/database/rename_reserved_paths_migration/v1/rename_namespaces.rb
@@ -13,7 +13,7 @@ module Gitlab
def namespaces_for_paths(type:)
namespaces = case type
- when :wildcard
+ when :child
MigrationClasses::Namespace.where.not(parent_id: nil)
when :top_level
MigrationClasses::Namespace.where(parent_id: nil)