]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: metadata sync info should be shown at master zone of slave zonegroup 13779/head
authorJing Wenjun <jingwenjun@cmss.chinamobile.com>
Fri, 25 Nov 2016 13:31:22 +0000 (21:31 +0800)
committerNathan Cutler <ncutler@suse.com>
Fri, 3 Mar 2017 14:07:55 +0000 (15:07 +0100)
When executing 'radosgw-admin sync status', the metadata sync info should be shown on the srceen at master zone of slave zonegroup.

Using the function store->is_meta_master() instead of 'zonegroup.is_master && zone.id == zonegroup.master_zone'

Fixes: http://tracker.ceph.com/issues/18091
Signed-off-by: Jing Wenjun <jingwenjun@cmss.chinamobile.com>
(cherry picked from commit c12d0af2f98b246a73cc3ee027449a22192795b3)

src/rgw/rgw_admin.cc

index 05c05620cbbacac78b6fbb006e34a1305f616ead..c32bb43c5c638b209a5ac04127e4faebeeaf0ad2 100644 (file)
@@ -1977,7 +1977,7 @@ static void sync_status(Formatter *formatter)
 
   list<string> md_status;
 
-  if (zone.id == zonegroup.master_zone) {
+  if (store->is_meta_master()) {
     md_status.push_back("no sync (zone is master)");
   } else {
     get_md_sync_status(md_status);