]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: fix json decoding of rgw_bucket
authorYehuda Sadeh <yehuda@inktank.com>
Sat, 23 Feb 2013 00:19:37 +0000 (16:19 -0800)
committerYehuda Sadeh <yehuda@inktank.com>
Wed, 8 May 2013 17:54:54 +0000 (10:54 -0700)
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
src/rgw/rgw_op.cc
src/rgw/rgw_rados.cc

index 0c157c561fb59e0305fc4d396263e11d821ae6ad..bc3b5810ac8a1d399d819d71b650040edb28d33e 100644 (file)
@@ -851,7 +851,6 @@ void RGWCreateBucket::execute()
 
   s->bucket_owner.set_id(s->user.user_id);
   s->bucket_owner.set_name(s->user.display_name);
-
   r = get_policy_from_attr(s->cct, store, s->obj_ctx, &old_policy, obj);
   if (r >= 0)  {
     if (old_policy.get_owner().get_id().compare(s->user.user_id) != 0) {
index 1de333e7f57a965cd8bc58d31f2e3afa245f52b6..404176fc89db2b79e7ea255b16847b1d7072bdb7 100644 (file)
@@ -145,7 +145,7 @@ int RGWRegion::init(CephContext *_cct, RGWRados *_store, bool setup_region)
 
   string region_name = cct->_conf->rgw_region;
 
-  if (name.empty()) {
+  if (region_name.empty()) {
     RGWDefaultRegionInfo default_info;
     int r = read_default(default_info);
     if (r == -ENOENT) {
@@ -159,10 +159,10 @@ int RGWRegion::init(CephContext *_cct, RGWRados *_store, bool setup_region)
       lderr(cct) << "failed reading default region info: " << cpp_strerror(-r) << dendl;
       return r;
     }
-    string region_name = default_info.default_region;
+    region_name = default_info.default_region;
   }
 
-  return read_info(name);
+  return read_info(region_name);
 }
 
 int RGWRegion::read_info(const string& region_name)
@@ -1148,7 +1148,6 @@ int RGWRados::create_bucket(string& owner, rgw_bucket& bucket,
                            bool exclusive)
 {
   int ret = 0;
-
   ret = select_bucket_placement(bucket.name, bucket);
   if (ret < 0)
     return ret;