func verifyVBMapping(bucket base.Bucket, channelName string) error { channelVbNo := uint32(0) for i := 0; i < 1024; i++ { docId := fmt.Sprintf("_index::%s::%d::%s", channelName, 1, vbSuffixMap[i]) vbNo := bucket.VBHash(docId) if channelVbNo == 0 { channelVbNo = vbNo } if vbNo != channelVbNo { return errors.New("vb numbers don't match") } } return nil }