mirror of
https://github.com/wahyd4/gitlabhq.git
synced 2026-08-13 22:59:19 +10:00
grack: allow repositories to have dots in name, e.g. serverconfigs-example.com.git
This commit is contained in:
+1
-1
@@ -18,7 +18,7 @@ Gitlab::Application.routes.draw do
|
||||
project_root: Gitlab.config.git_base_path,
|
||||
upload_pack: Gitlab.config.git_upload_pack,
|
||||
receive_pack: Gitlab.config.git_receive_pack
|
||||
}), at: '/:path', constraints: { path: /[\w-]+\.git/ }
|
||||
}), at: '/:path', constraints: { path: /[\w\.-]+\.git/ }
|
||||
|
||||
#
|
||||
# Help
|
||||
|
||||
@@ -18,7 +18,7 @@ module Grack
|
||||
@env['SCRIPT_NAME'] = ""
|
||||
|
||||
# Find project by PATH_INFO from env
|
||||
if m = /^\/([\w-]+).git/.match(@request.path_info).to_a
|
||||
if m = /^\/([\w\.-]+)\.git/.match(@request.path_info).to_a
|
||||
self.project = Project.find_by_path(m.last)
|
||||
return false unless project
|
||||
end
|
||||
@@ -65,7 +65,7 @@ module Grack
|
||||
end
|
||||
# Need to reset seek point
|
||||
@request.body.rewind
|
||||
/refs\/heads\/([\w-]+)/.match(input).to_a.first
|
||||
/refs\/heads\/([\w\.-]+)/.match(input).to_a.first
|
||||
end
|
||||
|
||||
protected
|
||||
|
||||
Reference in New Issue
Block a user