store: fix error handling around tipset key blocks
This commit is contained in:
parent
9123628254
commit
f438b1c7a6
@ -647,14 +647,20 @@ func (cs *ChainStore) takeHeaviestTipSet(ctx context.Context, ts *types.TipSet)
|
|||||||
|
|
||||||
if err := cs.writeHead(ctx, ts); err != nil {
|
if err := cs.writeHead(ctx, ts); err != nil {
|
||||||
log.Errorf("failed to write chain head: %s", err)
|
log.Errorf("failed to write chain head: %s", err)
|
||||||
return nil
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
tskBlk, err := ts.Key().ToStorageBlock()
|
tskBlk, err := ts.Key().ToStorageBlock()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Errorf("failed to create a block from tsk: %s", ts.Key())
|
log.Errorf("failed to create a block from tsk: %s", ts.Key())
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
err = cs.chainLocalBlockstore.Put(ctx, tskBlk)
|
||||||
|
if err != nil {
|
||||||
|
log.Errorf("failed to put block for tsk: %s", ts.Key())
|
||||||
|
return err
|
||||||
}
|
}
|
||||||
_ = cs.chainLocalBlockstore.Put(ctx, tskBlk)
|
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user