mirror of
https://github.com/ceph/ceph-csi.git
synced 2025-01-17 18:29:30 +00:00
rbd: add check to getVolumeReplicationInfo
this commit adds a check to getVolumeReplicationInfo
to include status not found error while getting the
remote status.
This helps the failover to be done even if remote site status
is not found
Signed-off-by: yati1998 <ypadia@redhat.com>
(cherry picked from commit a5f6d89171
)
This commit is contained in:
parent
79eb51d276
commit
05d944c124
@ -919,6 +919,10 @@ func (rs *ReplicationServer) GetVolumeReplicationInfo(ctx context.Context,
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
log.ErrorLog(ctx, err.Error())
|
log.ErrorLog(ctx, err.Error())
|
||||||
|
|
||||||
|
if errors.Is(err, librbd.ErrNotExist) {
|
||||||
|
return nil, status.Errorf(codes.NotFound, "failed to get remote status: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
return nil, status.Errorf(codes.Internal, "failed to get remote status: %v", err)
|
return nil, status.Errorf(codes.Internal, "failed to get remote status: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user