Merge pull request #8128 from filecoin-project/fix/splitstore-reify-incomplete
don't fail reification on missing references
This commit is contained in:
commit
93bc3af7c6
@ -98,7 +98,7 @@ func (s *SplitStore) doReify(c cid.Cid) {
|
|||||||
s.txnLk.RLock()
|
s.txnLk.RLock()
|
||||||
defer s.txnLk.RUnlock()
|
defer s.txnLk.RUnlock()
|
||||||
|
|
||||||
err := s.walkObject(c, newTmpVisitor(),
|
err := s.walkObjectIncomplete(c, newTmpVisitor(),
|
||||||
func(c cid.Cid) error {
|
func(c cid.Cid) error {
|
||||||
if isUnitaryObject(c) {
|
if isUnitaryObject(c) {
|
||||||
return errStopWalk
|
return errStopWalk
|
||||||
@ -137,6 +137,10 @@ func (s *SplitStore) doReify(c cid.Cid) {
|
|||||||
|
|
||||||
toreify = append(toreify, c)
|
toreify = append(toreify, c)
|
||||||
return nil
|
return nil
|
||||||
|
},
|
||||||
|
func(missing cid.Cid) error {
|
||||||
|
log.Warnf("missing reference while reifying %s: %s", c, missing)
|
||||||
|
return errStopWalk
|
||||||
})
|
})
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
Loading…
Reference in New Issue
Block a user