From 7f2871fe59d933b03f37fde40f1781b2320d0d50 Mon Sep 17 00:00:00 2001 From: Casey Bodley Date: Wed, 5 Apr 2017 14:20:20 -0400 Subject: [PATCH] rgw: allow larger payload for period commit testing with 3 zonegroups and 3 zones each, the period json grew larger than 4k and caused decode failures on period commit updated to use the new config variable rgw_max_put_param_size Fixes: http://tracker.ceph.com/issues/19505 Signed-off-by: Casey Bodley --- src/rgw/rgw_rest_realm.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/rgw/rgw_rest_realm.cc b/src/rgw/rgw_rest_realm.cc index 406f3d40a993..d5ef848b805c 100644 --- a/src/rgw/rgw_rest_realm.cc +++ b/src/rgw/rgw_rest_realm.cc @@ -84,9 +84,9 @@ void RGWOp_Period_Post::execute() period.init(cct, store, false); // decode the period from input -#define PERIOD_MAX_LEN 4096 + const auto max_size = cct->_conf->rgw_max_put_param_size; bool empty; - http_ret = rgw_rest_get_json_input(cct, s, period, PERIOD_MAX_LEN, &empty); + http_ret = rgw_rest_get_json_input(cct, s, period, max_size, &empty); if (http_ret < 0) { lderr(cct) << "failed to decode period" << dendl; return; -- 2.47.3