diff --git a/src/rgw/rgw_op.cc b/src/rgw/rgw_op.cc index c02b3d8396ddf4..6fed11fd783b91 100644 --- a/src/rgw/rgw_op.cc +++ b/src/rgw/rgw_op.cc @@ -3997,6 +3997,7 @@ void RGWPutMetadataObject::execute() } rgw_get_request_metadata(s->cct, s->info, attrs); + /* check if obj exists, read orig attrs */ op_ret = get_obj_attrs(store, s, obj, orig_attrs); if (op_ret < 0) { diff --git a/src/rgw/rgw_op.h b/src/rgw/rgw_op.h index 632367b9b0acc2..01a3609f2847f1 100644 --- a/src/rgw/rgw_op.h +++ b/src/rgw/rgw_op.h @@ -1193,7 +1193,6 @@ class RGWPutMetadataBucket : public RGWOp { class RGWPutMetadataObject : public RGWOp { protected: RGWAccessControlPolicy policy; - string placement_rule; boost::optional delete_at; const char *dlo_manifest; diff --git a/src/rgw/rgw_rest_swift.cc b/src/rgw/rgw_rest_swift.cc index 90a829da5b9266..5de2ee12539fe1 100644 --- a/src/rgw/rgw_rest_swift.cc +++ b/src/rgw/rgw_rest_swift.cc @@ -943,7 +943,6 @@ int RGWPutMetadataObject_ObjStore_SWIFT::get_params() return r; } - placement_rule = s->info.env->get("HTTP_X_STORAGE_POLICY", ""); dlo_manifest = s->info.env->get("HTTP_X_OBJECT_MANIFEST"); return 0;