Skip to content

Commit fcca23a

Browse files
authored
Update error messages (#280)
1 parent b6fdc97 commit fcca23a

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

internal/orchestrator/poller.go

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ func NewPoller(rpc rpc.IRPCClient, storage storage.IStorage, opts ...PollerOptio
8787
}
8888

8989
var ErrNoNewBlocks = fmt.Errorf("no new blocks to poll")
90+
var ErrBlocksProcessed = fmt.Errorf("blocks are being processed")
9091

9192
func (p *Poller) Start(ctx context.Context) {
9293
log.Debug().Msgf("Poller running with %d workers", p.parallelPollers)
@@ -118,7 +119,7 @@ func (p *Poller) poll(ctx context.Context, blockNumbers []*big.Int) ([]common.Bl
118119
p.processingRangesMutex.RUnlock()
119120

120121
if isProcessing {
121-
return nil, fmt.Errorf("range %s already being processed", rangeKey)
122+
return nil, ErrBlocksProcessed
122123
}
123124

124125
p.markRangeAsProcessing(rangeKey)
@@ -167,7 +168,9 @@ func (p *Poller) Request(ctx context.Context, blockNumbers []*big.Int) []common.
167168
// Process and cache the requested range
168169
blockData, err := p.poll(ctx, blockNumbers)
169170
if err != nil {
170-
log.Error().Err(err).Msg("Failed to poll blocks")
171+
if err != ErrBlocksProcessed && err != ErrNoNewBlocks {
172+
log.Error().Err(err).Msgf("Error polling requested blocks: %s - %s", blockNumbers[0].String(), endBlock.String())
173+
}
171174
return nil
172175
}
173176

@@ -265,9 +268,11 @@ func (p *Poller) processBatch(blockNumbers []*big.Int) {
265268

266269
_, err := p.poll(p.ctx, blockNumbers)
267270
if err != nil {
268-
if len(blockNumbers) > 0 {
269-
startBlock, endBlock := blockNumbers[0], blockNumbers[len(blockNumbers)-1]
270-
log.Debug().Err(err).Msgf("Failed to poll blocks %s-%s", startBlock.String(), endBlock.String())
271+
if err != ErrBlocksProcessed && err != ErrNoNewBlocks {
272+
if len(blockNumbers) > 0 {
273+
startBlock, endBlock := blockNumbers[0], blockNumbers[len(blockNumbers)-1]
274+
log.Debug().Err(err).Msgf("Failed to poll blocks %s-%s", startBlock.String(), endBlock.String())
275+
}
271276
}
272277
return
273278
}

0 commit comments

Comments
 (0)