]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: update current_period after adding converted zonegroup
authorOrit Wasserman <owasserm@redhat.com>
Mon, 26 Oct 2015 17:02:05 +0000 (18:02 +0100)
committerYehuda Sadeh <yehuda@redhat.com>
Fri, 12 Feb 2016 00:13:23 +0000 (16:13 -0800)
Signed-off-by: Orit Wasserman <owasserm@redhat.com>
src/rgw/rgw_rados.cc

index 5d30877b9e49b417d8cd52ff917b2aded525bed1..36014fc31c1253c232a22efa14c748da81dd22f1 100644 (file)
@@ -2997,6 +2997,7 @@ int RGWRados::replace_region_with_zonegroup()
     lderr(cct) << "failed to list regions: ret "<< ret << " " << cpp_strerror(-ret) << dendl;
     return ret;
   }
+
   list<string>::iterator iter;
   /* create zonegroups */
   for (iter = regions.begin(); iter != regions.end(); ++iter)
@@ -3058,6 +3059,11 @@ int RGWRados::replace_region_with_zonegroup()
          lderr(cct) << "failed to add zonegroup to current_period: " << cpp_strerror(-ret) << dendl;
          return ret;
        }
+       ret = current_period.update();
+       if (ret < 0) {
+         lderr(cct) << "failed to update current_period: " << cpp_strerror(-ret) << dendl;
+         return ret;
+       }
       }
 
       derr << "delete region " << *iter << dendl;