summaryrefslogtreecommitdiff
path: root/lib/gitlab/gl_repository/identifier.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/gl_repository/identifier.rb')
-rw-r--r--lib/gitlab/gl_repository/identifier.rb13
1 files changed, 7 insertions, 6 deletions
diff --git a/lib/gitlab/gl_repository/identifier.rb b/lib/gitlab/gl_repository/identifier.rb
index 57350b1edb0..f521a14ea19 100644
--- a/lib/gitlab/gl_repository/identifier.rb
+++ b/lib/gitlab/gl_repository/identifier.rb
@@ -53,12 +53,13 @@ module Gitlab
private
def container_class
- case @container_type
- when 'project'
- Project
- when 'group'
- Group
- end
+ # NOTE: This is currently only used and supported for group wikis
+ # https://gitlab.com/gitlab-org/gitlab/-/issues/219192
+ return unless @repo_type_name == 'wiki'
+
+ "#{@container_type}_#{@repo_type_name}".classify.constantize
+ rescue NameError
+ nil
end
end