From fe83baa9b32ba24a25ee43501e41c7981d905b76 Mon Sep 17 00:00:00 2001 From: Guo Xiang Tan Date: Mon, 3 Aug 2020 17:02:50 +0800 Subject: [PATCH] FIX: Exclude `DELETE` methods from invalid request with payload. Follow-up 105d560177e166a0491b3f0be04dd068178fb3d5 Our client side code is sending params as part of the request payload so that is going to be tricky to fix. --- lib/middleware/anonymous_cache.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/middleware/anonymous_cache.rb b/lib/middleware/anonymous_cache.rb index 814cf0c73fa..819723f23b6 100644 --- a/lib/middleware/anonymous_cache.rb +++ b/lib/middleware/anonymous_cache.rb @@ -307,7 +307,7 @@ module Middleware @app = app end - PAYLOAD_INVALID_REQUEST_METHODS = ["GET", "DELETE", "HEAD"] + PAYLOAD_INVALID_REQUEST_METHODS = ["GET", "HEAD"] def call(env) if PAYLOAD_INVALID_REQUEST_METHODS.include?(env[Rack::REQUEST_METHOD]) &&