}
}
- return read_info(id);
+ return read_info(id, old_format);
}
int RGWSystemMetaObj::read_default(RGWDefaultSystemMetaObjInfo& default_info, const string& oid)
} else if (ret == -ENOENT) {
return 0;
}
-
+
try {
bufferlist::iterator iter = bl.begin();
::decode(zonegroupmap, iter);
for (map<string, RGWZoneGroup>::iterator iter = zonegroupmap.zonegroups.begin();
iter != zonegroupmap.zonegroups.end(); ++iter) {
RGWZoneGroup& zonegroup = iter->second;
+ ret = zonegroup.init(cct, this, false);
ret = zonegroup.update();
if (ret < 0 && ret != -ENOENT) {
ldout(cct, 0) << "Error could not update zonegroup " << zonegroup.get_name() << ": " <<
{
derr << "create zonegroup " << *iter << dendl;
/* read region info default has no data */
- if (*iter != default_zonegroup_name){
+ if (*iter != default_zonegroup_name){
RGWZoneGroup zonegroup(*iter);
int ret = zonegroup.init(cct, this, true, true);
if (ret < 0) {
- lderr(cct) << "failed init default zonegroup: ret "<< ret << " " << cpp_strerror(-ret) << dendl;
+ lderr(cct) << "failed init zonegroup: ret "<< ret << " " << cpp_strerror(-ret) << dendl;
return ret;
}
derr << "create zonegroup: store_info " << *iter << dendl;