Add PATCH to allowed CORS methods.
authorTom Clegg <tclegg@veritasgenetics.com>
Sat, 30 Nov 2019 04:08:44 +0000 (23:08 -0500)
committerTom Clegg <tclegg@veritasgenetics.com>
Sat, 30 Nov 2019 04:08:44 +0000 (23:08 -0500)
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tclegg@veritasgenetics.com>

lib/controller/router/router.go
lib/controller/router/router_test.go

index cde6a8e32c40f67fa93abf695d629f8df8957274..a9ed8cab4a3f279253c1e4e6f5854a0f01bbcdee 100644 (file)
@@ -375,7 +375,7 @@ func (rtr *router) ServeHTTP(w http.ResponseWriter, r *http.Request) {
        case "login", "logout", "auth":
        default:
                w.Header().Set("Access-Control-Allow-Origin", "*")
-               w.Header().Set("Access-Control-Allow-Methods", "GET, HEAD, PUT, POST, DELETE")
+               w.Header().Set("Access-Control-Allow-Methods", "GET, HEAD, PUT, POST, PATCH, DELETE")
                w.Header().Set("Access-Control-Allow-Headers", "Authorization, Content-Type")
                w.Header().Set("Access-Control-Max-Age", "86486400")
        }
index 991e907d535b5f60257a4cd49d8580b8f4f8c4cc..701d53a26c1870d576ad1619bcb880f5a5988c29 100644 (file)
@@ -364,7 +364,7 @@ func (s *RouterIntegrationSuite) TestCORS(c *check.C) {
        for _, hdr := range []string{"Authorization", "Content-Type"} {
                c.Check(rr.Result().Header.Get("Access-Control-Allow-Headers"), check.Matches, ".*"+hdr+".*")
        }
-       for _, method := range []string{"GET", "HEAD", "PUT", "POST", "DELETE"} {
+       for _, method := range []string{"GET", "HEAD", "PUT", "POST", "PATCH", "DELETE"} {
                c.Check(rr.Result().Header.Get("Access-Control-Allow-Methods"), check.Matches, ".*"+method+".*")
        }