From 2a0af17a39fda7436269d9bd4e3d5ea89c46cc8e 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 700588d72c..6da23a552b 100644 --- a/lib/middleware/anonymous_cache.rb +++ b/lib/middleware/anonymous_cache.rb @@ -297,7 +297,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]) &&