fallback to coldstore if snooping fails.
This commit is contained in:
parent
d20cbc0c28
commit
5db314f422
@ -103,7 +103,8 @@ func (s *SplitStore) Put(blk blocks.Block) error {
|
|||||||
|
|
||||||
err := s.snoop.Put(blk.Cid(), epoch)
|
err := s.snoop.Put(blk.Cid(), epoch)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
log.Errorf("error tracking CID in hotstore: %s; falling back to coldstore", err)
|
||||||
|
return s.cold.Put(blk)
|
||||||
}
|
}
|
||||||
|
|
||||||
return s.hot.Put(blk)
|
return s.hot.Put(blk)
|
||||||
@ -112,7 +113,8 @@ func (s *SplitStore) Put(blk blocks.Block) error {
|
|||||||
func (s *SplitStore) PutMany(blks []blocks.Block) error {
|
func (s *SplitStore) PutMany(blks []blocks.Block) error {
|
||||||
err := s.hot.PutMany(blks)
|
err := s.hot.PutMany(blks)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
log.Errorf("error tracking CIDs in hotstore: %s; falling back to coldstore", err)
|
||||||
|
return s.cold.PutMany(blks)
|
||||||
}
|
}
|
||||||
|
|
||||||
s.mx.Lock()
|
s.mx.Lock()
|
||||||
|
Loading…
Reference in New Issue
Block a user