const rgw_user& user_id,
rgw_bucket& bucket,
ceph::real_time creation_time,
- std::string placement_rule,
bool update_entrypoint)
{
int ret;
string& bucket_name = bucket.name;
cls_user_bucket_entry new_bucket;
- new_bucket.placement_rule = placement_rule;
RGWBucketEntryPoint ep;
RGWObjVersionTracker ot;
if (fix) {
cout << "fixing" << std::endl;
r = rgw_link_bucket(store, user_id, actual_bucket,
- bucket_info.creation_time,
- bucket_info.placement_rule);
+ bucket_info.creation_time);
if (r < 0) {
cerr << "failed to fix bucket: " << cpp_strerror(-r) << std::endl;
}
}
r = rgw_link_bucket(store, user_info.user_id, bucket_info.bucket,
- ceph::real_time(), bucket_info.placement_rule);
+ ceph::real_time());
if (r < 0) {
return r;
}
/* link bucket */
if (be.linked) {
- RGWObjectCtx ctx(store);
- RGWBucketInfo bucket_info;
- ret = store->get_bucket_info(ctx, tenant_name, bucket_name,
- bucket_info, nullptr, nullptr);
- if (ret < 0) {
- return ret;
- }
- ret = rgw_link_bucket(store, be.owner, be.bucket, be.creation_time,
- bucket_info.placement_rule, false);
+ ret = rgw_link_bucket(store, be.owner, be.bucket, be.creation_time, false);
} else {
ret = rgw_unlink_bucket(store, be.owner, be.bucket.tenant,
be.bucket.name, false);
const rgw_user& user_id,
rgw_bucket& bucket,
ceph::real_time creation_time,
- std::string placement_rule,
bool update_entrypoint = true);
extern int rgw_unlink_bucket(RGWRados *store, const rgw_user& user_id,
const string& tenant_name, const string& bucket_name, bool update_entrypoint = true);
}
op_ret = rgw_link_bucket(store, s->user->user_id, s->bucket,
- info.creation_time, info.placement_rule, false);
+ info.creation_time, false);
if (op_ret && !existed && op_ret != -EEXIST) {
/* if it exists (or previously existed), don't remove it! */
op_ret = rgw_unlink_bucket(store, s->user->user_id, s->bucket.tenant,
bucket = out_info.bucket;
}
- op_ret = rgw_link_bucket(store, s->user->user_id,bucket, out_info.creation_time,
- out_info.placement_rule, false);
+ op_ret = rgw_link_bucket(store, s->user->user_id, bucket,
+ out_info.creation_time, false);
if (op_ret && !existed && op_ret != -EEXIST) {
/* if it exists (or previously existed), don't remove it! */
op_ret = rgw_unlink_bucket(store, s->user->user_id,