diff --git a/config/routes/project.rb b/config/routes/project.rb index 0cd880a8c46a186b7cd5301621c957a26f63ac9a..e5211cc629ee9665de979636a82114b661b215eb 100644 --- a/config/routes/project.rb +++ b/config/routes/project.rb @@ -482,7 +482,7 @@ # Legacy routes. # Introduced in 12.0. # Should be removed with https://gitlab.com/gitlab-org/gitlab/issues/28848. - Gitlab::Routing.redirect_legacy_paths(self, :mirror, + Gitlab::Routing.redirect_legacy_paths(self, :mirror, :tags, :cycle_analytics, :mattermost, :variables, :triggers, :environments, :protected_environments, :error_tracking, :alert_management, :serverless, :clusters, :audit_events, :wikis, :merge_requests, diff --git a/spec/routing/project_routing_spec.rb b/spec/routing/project_routing_spec.rb index 4fe612c1d0e0a22a1320dadb793c1fd395df6a4d..8c73d7bbca338a48bd5943b8ee0607bd45dcfe1f 100644 --- a/spec/routing/project_routing_spec.rb +++ b/spec/routing/project_routing_spec.rb @@ -230,6 +230,8 @@ expect(delete('/gitlab/gitlabhq/-/tags/feature%2B45/foo/bar/baz')).to route_to('projects/tags#destroy', namespace_id: 'gitlab', project_id: 'gitlabhq', id: 'feature+45/foo/bar/baz') expect(delete('/gitlab/gitlabhq/-/tags/feature@45/foo/bar/baz')).to route_to('projects/tags#destroy', namespace_id: 'gitlab', project_id: 'gitlabhq', id: 'feature@45/foo/bar/baz') end + + it_behaves_like 'redirecting a legacy project path', "/gitlab/gitlabhq/tags", "/gitlab/gitlabhq/-/tags" end # project_deploy_keys GET /:project_id/deploy_keys(.:format) deploy_keys#index