MCPcopy Create free account
hub / github.com/couchbase/sync_gateway / ContainsCycles

Method ContainsCycles

db/revtree.go:210–219  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

208}
209
210func (tree RevTree) ContainsCycles() bool {
211 containsCycles := false
212 for _, leafRevision := range tree.GetLeaves() {
213 _, revHistoryErr := tree.getHistory(leafRevision)
214 if revHistoryErr != nil {
215 containsCycles = true
216 }
217 }
218 return containsCycles
219}
220
221// Repair rev trees that have cycles introduced by SG Issue #2847
222func (tree RevTree) RepairCycles(ctx context.Context) (err error) {

Callers 1

RepairJobRevTreeCyclesFunction · 0.80

Calls 2

GetLeavesMethod · 0.95
getHistoryMethod · 0.95

Tested by

no test coverage detected