From f850d058be6c147c2af8acafc5fe8465d2fda33d Mon Sep 17 00:00:00 2001 From: Radoslaw Zarzynski Date: Fri, 4 Sep 2015 12:20:08 +0200 Subject: [PATCH] rgw: improve debugs in RGWPutObj and RGWPutObj_ObjStore_SWIFT. Signed-off-by: Radoslaw Zarzynski --- src/rgw/rgw_op.cc | 12 ++++++++++-- src/rgw/rgw_rest_swift.cc | 9 ++++++--- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/src/rgw/rgw_op.cc b/src/rgw/rgw_op.cc index dca6b75e66d3..722f39d2b7ec 100644 --- a/src/rgw/rgw_op.cc +++ b/src/rgw/rgw_op.cc @@ -1829,11 +1829,15 @@ void RGWPutObj::execute() } ret = get_params(); - if (ret < 0) + if (ret < 0) { + ldout(s->cct, 20) << "get_params() returned ret=" << ret << dendl; goto done; + } ret = get_system_versioning_params(s, &olh_epoch, &version_id); if (ret < 0) { + ldout(s->cct, 20) << "get_system_versioning_params() returned ret=" \ + << ret << dendl; goto done; } @@ -1858,6 +1862,7 @@ void RGWPutObj::execute() ret = store->check_quota(s->bucket_owner.get_id(), s->bucket, user_quota, bucket_quota, s->content_length); if (ret < 0) { + ldout(s->cct, 20) << "check_quota() returned ret=" << ret << dendl; goto done; } } @@ -1870,8 +1875,10 @@ void RGWPutObj::execute() processor = select_processor(*static_cast(s->obj_ctx), &multipart); ret = processor->prepare(store, NULL); - if (ret < 0) + if (ret < 0) { + ldout(s->cct, 20) << "processor->prepare() returned ret=" << ret << dendl; goto done; + } do { bufferlist data; @@ -1941,6 +1948,7 @@ void RGWPutObj::execute() ret = store->check_quota(s->bucket_owner.get_id(), s->bucket, user_quota, bucket_quota, s->obj_size); if (ret < 0) { + ldout(s->cct, 20) << "second check_quota() returned ret=" << ret << dendl; goto done; } diff --git a/src/rgw/rgw_rest_swift.cc b/src/rgw/rgw_rest_swift.cc index 1e5fc08d0d80..adb034c9fef4 100644 --- a/src/rgw/rgw_rest_swift.cc +++ b/src/rgw/rgw_rest_swift.cc @@ -517,13 +517,16 @@ static int get_delete_at_param(req_state *s, time_t *delete_at) int RGWPutObj_ObjStore_SWIFT::get_params() { - if (s->has_bad_meta) + if (s->has_bad_meta) { return -EINVAL; + } if (!s->length) { const char *encoding = s->info.env->get("HTTP_TRANSFER_ENCODING"); - if (!encoding || strcmp(encoding, "chunked") != 0) + if (!encoding || strcmp(encoding, "chunked") != 0) { + ldout(s->cct, 20) << "neither length nor chunked encoding" << dendl; return -ERR_LENGTH_REQUIRED; + } chunked_upload = true; } @@ -531,7 +534,7 @@ int RGWPutObj_ObjStore_SWIFT::get_params() supplied_etag = s->info.env->get("HTTP_ETAG"); if (!s->generic_attrs.count(RGW_ATTR_CONTENT_TYPE)) { - dout(5) << "content type wasn't provided, trying to guess" << dendl; + ldout(s->cct, 5) << "content type wasn't provided, trying to guess" << dendl; const char *suffix = strrchr(s->object.name.c_str(), '.'); if (suffix) { suffix++; -- 2.47.3