diff --git a/management/server/grpcserver.go b/management/server/grpcserver.go index 9d08bac25..68840bcce 100644 --- a/management/server/grpcserver.go +++ b/management/server/grpcserver.go @@ -345,7 +345,7 @@ func mapError(ctx context.Context, err error) error { } } if errors.Is(err, internalStatus.ErrPeerAlreadyLoggedIn) { - return status.Error(codes.AlreadyExists, internalStatus.ErrPeerAlreadyLoggedIn.Error()) + return status.Error(codes.PermissionDenied, internalStatus.ErrPeerAlreadyLoggedIn.Error()) } log.WithContext(ctx).Errorf("got an unhandled error: %s", err) return status.Errorf(codes.Internal, "failed handling request")