diff --git a/ee/lib/ee/banzai/filter/abstract_reference_filter.rb b/ee/lib/ee/banzai/filter/abstract_reference_filter.rb new file mode 100644 index 0000000000000000000000000000000000000000..f7fe085711a35f42ffc5bb6d80bc246c9ca91400 --- /dev/null +++ b/ee/lib/ee/banzai/filter/abstract_reference_filter.rb @@ -0,0 +1,16 @@ +# frozen_string_literal: true + +module EE + module Banzai + module Filter + module AbstractReferenceFilter + extend ::Gitlab::Utils::Override + + override :current_project_namespace_path + def current_project_namespace_path + @current_project_namespace_path ||= (project&.namespace || group)&.full_path + end + end + end + end +end diff --git a/lib/banzai/filter/abstract_reference_filter.rb b/lib/banzai/filter/abstract_reference_filter.rb index 7b1c8fe948117c2c6d914da827107e7268168f45..191c3a94a6c6fa3056ad5cd700d9c53391d50214 100644 --- a/lib/banzai/filter/abstract_reference_filter.rb +++ b/lib/banzai/filter/abstract_reference_filter.rb @@ -327,7 +327,7 @@ module Banzai end def current_project_namespace_path - @current_project_namespace_path ||= (project&.namespace || group)&.full_path + @current_project_namespace_path ||= project&.namespace&.full_path end private @@ -359,3 +359,5 @@ module Banzai end end end + +Banzai::Filter::AbstractReferenceFilter.prepend(EE::Banzai::Filter::AbstractReferenceFilter)