From: Prasanna Kumar Kalever Date: Tue, 11 Mar 2025 04:37:18 +0000 (+0530) Subject: rbd-mirror: mark group state as up+unknown when group is demoted X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=364acb89668fde7e71ea39a25d4ac233bcc775f8;p=ceph-ci.git rbd-mirror: mark group state as up+unknown when group is demoted Signed-off-by: Prasanna Kumar Kalever --- diff --git a/src/tools/rbd_mirror/GroupReplayer.cc b/src/tools/rbd_mirror/GroupReplayer.cc index ed2baaeccda..8dace7ce758 100644 --- a/src/tools/rbd_mirror/GroupReplayer.cc +++ b/src/tools/rbd_mirror/GroupReplayer.cc @@ -717,6 +717,7 @@ void GroupReplayer::finish_start_fail(int r, const std::string &desc) { dout(10) << "mirroring group removed" << dendl; } else if (r == -EREMOTEIO) { dout(10) << "mirroring group demoted" << dendl; + m_status_state = cls::rbd::MIRROR_GROUP_STATUS_STATE_UNKNOWN; } else { derr << "start failed: " << cpp_strerror(r) << dendl; m_status_state = cls::rbd::MIRROR_GROUP_STATUS_STATE_ERROR;