router: PathPrefix router was wrong. (#3172)

master
Harshavardhana 8 years ago committed by GitHub
parent d9bab6b3bd
commit d192044915
  1. 2
      cmd/api-router.go
  2. 3
      cmd/generic-handlers.go
  3. 2
      cmd/server-main.go
  4. 4
      cmd/server-mux.go
  5. 4
      cmd/server-mux_test.go

@ -34,7 +34,7 @@ func registerAPIRouter(mux *router.Router) {
}
// API Router
apiRouter := router.NewRouter().PathPrefix("/").Subrouter()
apiRouter := mux.NewRoute().PathPrefix("").Subrouter()
// Bucket router
bucket := apiRouter.PathPrefix("/{bucket}").Subrouter()

@ -187,8 +187,7 @@ func parseAmzDateHeader(req *http.Request) (time.Time, APIErrorCode) {
return time.Time{}, ErrMissingDateHeader
}
type timeValidityHandler struct {
}
type timeValidityHandler struct{}
func (h timeValidityHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
// Verify if date headers are set, if not reject the request

@ -453,7 +453,7 @@ func serverMain(c *cli.Context) {
tls := isSSL()
// Fetch endpoints which we are going to serve from.
endPoints := finalizeEndpoints(tls, &apiServer.Server)
endPoints := finalizeEndpoints(tls, apiServer.Server)
// Initialize local server address
globalMinioAddr = getLocalAddress(srvConfig)

@ -166,7 +166,7 @@ func (l *ListenerMux) Close() error {
// ServerMux - the main mux server
type ServerMux struct {
http.Server
*http.Server
listeners []*ListenerMux
WaitGroup *sync.WaitGroup
GracefulTimeout time.Duration
@ -178,7 +178,7 @@ type ServerMux struct {
// NewServerMux constructor to create a ServerMux
func NewServerMux(addr string, handler http.Handler) *ServerMux {
m := &ServerMux{
Server: http.Server{
Server: &http.Server{
Addr: addr,
// Do not add any timeouts Golang net.Conn
// closes connections right after 10mins even

@ -118,7 +118,7 @@ func TestServerMux(t *testing.T) {
}))
// Set the test server config to the mux
ts.Config = &m.Server
ts.Config = m.Server
ts.Start()
// Create a ListenerMux
@ -171,7 +171,7 @@ func TestServerCloseBlocking(t *testing.T) {
}))
// Set the test server config to the mux
ts.Config = &m.Server
ts.Config = m.Server
ts.Start()
// Create a ListenerMux.

Loading…
Cancel
Save