From: Casey Bodley Date: Wed, 5 Apr 2017 18:20:20 +0000 (-0400) Subject: rgw: allow larger payload for period commit X-Git-Tag: v12.0.2~107^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=7f2871fe59d933b03f37fde40f1781b2320d0d50;p=ceph.git 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 --- 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;