Merge pull request #11207 from yehudasa/wip-17372

rgw: get_zonegroup() uses "default" zonegroup if empty
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
This commit is contained in:
Orit Wasserman 2016-10-19 15:36:09 +02:00 committed by GitHub
commit e362f13978

View File

@ -943,7 +943,12 @@ int RGWPeriod::init(CephContext *_cct, RGWRados *_store, bool setup_obj)
int RGWPeriod::get_zonegroup(RGWZoneGroup& zonegroup, const string& zonegroup_id) {
map<string, RGWZoneGroup>::const_iterator iter = period_map.zonegroups.find(zonegroup_id);
map<string, RGWZoneGroup>::const_iterator iter;
if (!zonegroup_id.empty()) {
iter = period_map.zonegroups.find(zonegroup_id);
} else {
iter = period_map.zonegroups.find("default");
}
if (iter != period_map.zonegroups.end()) {
zonegroup = iter->second;
return 0;