FB-1505: catch ErrInvalidView for when multiple data nodes are trying to delete the same view

This commit is contained in:
Hoang Pham 2022-06-30 15:38:54 -05:00 committed by Matthew Jaffee
parent d807071a17
commit 51ca8a131b

View file

@ -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
}