diff options
Diffstat (limited to 'src/rgw/rgw_op.cc')
-rw-r--r-- | src/rgw/rgw_op.cc | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/rgw/rgw_op.cc b/src/rgw/rgw_op.cc index a482187cac7..7cdd785847e 100644 --- a/src/rgw/rgw_op.cc +++ b/src/rgw/rgw_op.cc @@ -213,7 +213,7 @@ static int get_policy_from_attr(CephContext *cct, RGWRados *store, void *ctx, RG /* object exists, but policy is broken */ RGWBucketInfo info; RGWUserInfo uinfo; - int r = store->get_bucket_info(ctx, obj.bucket.name, info); + int r = store->get_bucket_info(ctx, obj.bucket.tenant, obj.bucket.name, info); if (r < 0) goto done; r = rgw_get_user_info_by_uid(store, info.owner, uinfo); @@ -295,7 +295,7 @@ int rgw_build_policies(RGWRados *store, struct req_state *s, bool only_bucket, b RGWBucketInfo bucket_info; if (s->bucket_name_str.size()) { - ret = store->get_bucket_info(s->obj_ctx, s->bucket_name_str, bucket_info); + ret = store->get_bucket_info(s->obj_ctx, s->tenant, s->bucket_name_str, bucket_info); if (ret < 0) { ldout(s->cct, 0) << "NOTICE: couldn't get bucket from bucket_name (name=" << s->bucket_name_str << ")" << dendl; return ret; @@ -510,7 +510,7 @@ int RGWGetObj::handle_user_manifest(const char *prefix) if (bucket_name.compare(s->bucket.name) != 0) { RGWBucketInfo bucket_info; - int r = store->get_bucket_info(NULL, bucket_name, bucket_info); + int r = store->get_bucket_info(NULL, s->tenant, bucket_name, bucket_info); if (r < 0) { ldout(s->cct, 0) << "could not get bucket info for bucket=" << bucket_name << dendl; return r; @@ -896,7 +896,7 @@ void RGWCreateBucket::execute() */ RGWBucketInfo info; map<string, bufferlist> attrs; - int r = store->get_bucket_info(NULL, s->bucket.name, info, &attrs); + int r = store->get_bucket_info(NULL, s->tenant, s->bucket.name, info, &attrs); if (r < 0) { ldout(s->cct, 0) << "ERROR: get_bucket_info on bucket=" << s->bucket.name << " returned err=" << r << " after create_bucket returned -EEXIST" << dendl; ret = r; @@ -1674,7 +1674,7 @@ int RGWCopyObj::verify_permission() /* get buckets info (source and dest) */ - ret = store->get_bucket_info(s->obj_ctx, src_bucket_name, src_bucket_info); + ret = store->get_bucket_info(s->obj_ctx, s->tenant, src_bucket_name, src_bucket_info); if (ret < 0) return ret; @@ -1683,7 +1683,7 @@ int RGWCopyObj::verify_permission() if (src_bucket_name.compare(dest_bucket_name) == 0) { dest_bucket_info = src_bucket_info; } else { - ret = store->get_bucket_info(s->obj_ctx, dest_bucket_name, dest_bucket_info); + ret = store->get_bucket_info(s->obj_ctx, s->tenant, dest_bucket_name, dest_bucket_info); if (ret < 0) return ret; } |