From 51ca8a131bb9b777b10230cd87b40a2c6e86148f Mon Sep 17 00:00:00 2001 From: Hoang Pham Date: Thu, 30 Jun 2022 15:38:54 -0500 Subject: [PATCH] FB-1505: catch ErrInvalidView for when multiple data nodes are trying to delete the same view --- server.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server.go b/server.go index c5acdd6d7..352497f1b 100644 --- a/server.go +++ b/server.go @@ -1040,7 +1040,9 @@ func (s *Server) receiveMessage(m Message) error { return fmt.Errorf("local field not found: %s", obj.Field) } err := f.deleteView(obj.View) - if err != nil { + if errors.Cause(err) == ErrInvalidView { + s.logger.Infof("got intra-cluster message requesting delete of view: %s, but it did not exist (this is usually fine). Index: %s, field: %s ", obj.View, obj.Index, obj.Field) + } else if err != nil { return err }