Prevent gorilla mux from normalizing path (Fixes #3256) (#3268)

Also fix test to not use a bucket name with a leading slash - this
causes the bucket name to become empty and go to an unintended API
call (listbuckets).
This commit is contained in:
Aditya Manthramurthy
2016-11-16 16:23:22 -08:00
committed by Harshavardhana
parent 61d67a061c
commit 2f43709f85
2 changed files with 4 additions and 3 deletions

View File

@@ -77,8 +77,9 @@ func newObjectLayer(storageDisks []StorageAPI) (ObjectLayer, error) {
// configureServer handler returns final handler for the http server.
func configureServerHandler(srvCmdConfig serverCmdConfig) (http.Handler, error) {
// Initialize router.
mux := router.NewRouter()
// Initialize router. `SkipClean(true)` stops gorilla/mux from
// normalizing URL path minio/minio#3256
mux := router.NewRouter().SkipClean(true)
// Initialize distributed NS lock.
if globalIsDistXL {