Skip to content

Commit 9b987f0

Browse files
committed
[FAB-10641] improve error log message gossip/state
While printing error message about failure of reading block, no need to repeat twice same message. Additionally this commit takes care to remove redundant error return parameter of the forEachTxn, since function never actually returned an error. Change-Id: Ia8b4b633eca2d44ec5410c673d14a1bcb978a93a Signed-off-by: Artem Barger <bartem@il.ibm.com>
1 parent 466e61b commit 9b987f0

File tree

2 files changed

+6
-13
lines changed

2 files changed

+6
-13
lines changed

gossip/privdata/coordinator.go

+5-11
Original file line numberDiff line numberDiff line change
@@ -539,7 +539,7 @@ type txns []string
539539
type blockData [][]byte
540540
type blockConsumer func(seqInBlock uint64, chdr *common.ChannelHeader, txRWSet *rwsetutil.TxRwSet, endorsers []*peer.Endorsement)
541541

542-
func (data blockData) forEachTxn(txsFilter txValidationFlags, consumer blockConsumer) (txns, error) {
542+
func (data blockData) forEachTxn(txsFilter txValidationFlags, consumer blockConsumer) txns {
543543
var txList []string
544544
for seqInBlock, envBytes := range data {
545545
env, err := utils.GetEnvelopeFromBlock(envBytes)
@@ -601,7 +601,7 @@ func (data blockData) forEachTxn(txsFilter txValidationFlags, consumer blockCons
601601
}
602602
consumer(uint64(seqInBlock), chdr, txRWSet, ccActionPayload.Action.Endorsements)
603603
}
604-
return txList, nil
604+
return txList
605605
}
606606

607607
func endorsersFromOrgs(ns string, col string, endorsers []*peer.Endorsement, orgs []string) []*peer.Endorsement {
@@ -650,10 +650,7 @@ func (c *coordinator) listMissingPrivateData(block *common.Block, ownedRWsets ma
650650
privateRWsetsInBlock: privateRWsetsInBlock,
651651
coordinator: c,
652652
}
653-
txList, err := data.forEachTxn(txsFilter, bi.inspectTransaction)
654-
if err != nil {
655-
return nil, errors.WithStack(err)
656-
}
653+
txList := data.forEachTxn(txsFilter, bi.inspectTransaction)
657654

658655
privateInfo := &privateDataInfo{
659656
sources: sources,
@@ -809,12 +806,12 @@ func (ac aggregatedCollections) asPrivateData() []*ledger.TxPvtData {
809806
func (c *coordinator) GetPvtDataAndBlockByNum(seqNum uint64, peerAuthInfo common.SignedData) (*common.Block, util.PvtDataCollections, error) {
810807
blockAndPvtData, err := c.Committer.GetPvtDataAndBlockByNum(seqNum)
811808
if err != nil {
812-
return nil, nil, fmt.Errorf("cannot retrieve block number %d, due to %s", seqNum, err)
809+
return nil, nil, err
813810
}
814811

815812
seqs2Namespaces := aggregatedCollections(make(map[seqAndDataModel]map[string][]*rwset.CollectionPvtReadWriteSet))
816813
data := blockData(blockAndPvtData.Block.Data.Data)
817-
_, err = data.forEachTxn(make(txValidationFlags, len(data)), func(seqInBlock uint64, chdr *common.ChannelHeader, txRWSet *rwsetutil.TxRwSet, _ []*peer.Endorsement) {
814+
data.forEachTxn(make(txValidationFlags, len(data)), func(seqInBlock uint64, chdr *common.ChannelHeader, txRWSet *rwsetutil.TxRwSet, _ []*peer.Endorsement) {
818815
item, exists := blockAndPvtData.BlockPvtData[seqInBlock]
819816
if !exists {
820817
return
@@ -846,9 +843,6 @@ func (c *coordinator) GetPvtDataAndBlockByNum(seqNum uint64, peerAuthInfo common
846843
}
847844
}
848845
})
849-
if err != nil {
850-
return nil, nil, errors.WithStack(err)
851-
}
852846

853847
return blockAndPvtData.Block, seqs2Namespaces.asPrivateData(), nil
854848
}

gossip/state/state.go

+1-2
Original file line numberDiff line numberDiff line change
@@ -418,8 +418,7 @@ func (s *GossipStateProviderImpl) handleStateRequest(msg proto.ReceivedMessage)
418418
block, pvtData, err := s.ledger.GetPvtDataAndBlockByNum(seqNum, peerAuthInfo)
419419

420420
if err != nil {
421-
logger.Errorf("Wasn't able to read block with sequence number %d from ledger, "+
422-
"due to %+v skipping....", seqNum, errors.WithStack(err))
421+
logger.Errorf("cannot read block number %d from ledger, because %+v, skipping...", seqNum, err)
423422
continue
424423
}
425424

0 commit comments

Comments
 (0)