Merge branch 'dz-improve-admin-group-routing' into 'master'
Fix 500 error when visit group from admin area if group name contains dot See merge request !8342
This commit is contained in:
commit
b32176bce6
3 changed files with 13 additions and 3 deletions
4
changelogs/unreleased/dz-improve-admin-group-routing.yml
Normal file
4
changelogs/unreleased/dz-improve-admin-group-routing.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
---
|
||||
title: Fix 500 error when visit group from admin area if group name contains dot
|
||||
merge_request:
|
||||
author:
|
|
@ -32,7 +32,7 @@ namespace :admin do
|
|||
|
||||
scope(path: 'groups/*id',
|
||||
controller: :groups,
|
||||
constraints: { id: Gitlab::Regex.namespace_route_regex }) do
|
||||
constraints: { id: Gitlab::Regex.namespace_route_regex, format: /(html|json|atom)/ }) do
|
||||
|
||||
scope(as: :group) do
|
||||
put :members_update
|
||||
|
|
|
@ -122,12 +122,18 @@ describe Admin::HealthCheckController, "routing" do
|
|||
end
|
||||
|
||||
describe Admin::GroupsController, "routing" do
|
||||
let(:name) { 'complex.group-namegit' }
|
||||
|
||||
it "to #index" do
|
||||
expect(get("/admin/groups")).to route_to('admin/groups#index')
|
||||
end
|
||||
|
||||
it "to #show" do
|
||||
expect(get("/admin/groups/gitlab")).to route_to('admin/groups#show', id: 'gitlab')
|
||||
expect(get("/admin/groups/gitlab/subgroup")).to route_to('admin/groups#show', id: 'gitlab/subgroup')
|
||||
expect(get("/admin/groups/#{name}")).to route_to('admin/groups#show', id: name)
|
||||
expect(get("/admin/groups/#{name}/subgroup")).to route_to('admin/groups#show', id: "#{name}/subgroup")
|
||||
end
|
||||
|
||||
it "to #edit" do
|
||||
expect(get("/admin/groups/#{name}/edit")).to route_to('admin/groups#edit', id: name)
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue