From 9acb629653b89bf0eaedbd42453c65bb002c913b Mon Sep 17 00:00:00 2001 From: Orit Wasserman Date: Tue, 3 Nov 2015 10:09:38 +0100 Subject: [PATCH] rgw: allow creating a bucket without current period Signed-off-by: Orit Wasserman --- src/rgw/rgw_rados.cc | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/rgw/rgw_rados.cc b/src/rgw/rgw_rados.cc index 763bc9e29e2ba..2beffd042860c 100644 --- a/src/rgw/rgw_rados.cc +++ b/src/rgw/rgw_rados.cc @@ -4715,10 +4715,12 @@ int RGWRados::select_new_bucket_location(RGWUserInfo& user_info, const string& z { /* first check that rule exists within the specific zonegroup */ RGWZoneGroup zonegroup; - int ret = current_period.get_zonegroup(zonegroup, zonegroup_name); - if (ret < 0) { - ldout(cct, 0) << "could not find zonegroup " << zonegroup_name << " in zonegroup map" << dendl; - return ret; + if (!current_period.get_id().empty()) { + int ret = current_period.get_zonegroup(zonegroup, zonegroup_name); + if (ret < 0) { + ldout(cct, 0) << "could not find zonegroup " << zonegroup_name << " in zonegroup map" << dendl; + return ret; + } } /* now check that tag exists within zonegroup */ -- 2.39.5