Skip to content

Commit c642274

Browse files
C0rWinyacovm
authored andcommitted
[FAB-12912] Fix raft consenter.go linter warnings
Address linter errors and fix bug where check of error result while reading metadata was omitted. Change-Id: I1bf87c6da5273c26916ca735b32ae0b7dd4bad8c Signed-off-by: Artem Barger <bartem@il.ibm.com>
1 parent c0f2133 commit c642274

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

orderer/consensus/etcdraft/consenter.go

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ type ChainGetter interface {
3838
GetChain(chainID string) *multichannel.ChainSupport
3939
}
4040

41-
// EtcdRaftConfig contains etcdraft configurations
42-
type EtcdRaftConfig struct {
41+
// Config contains etcdraft configurations
42+
type Config struct {
4343
WALDir string // WAL data of <my-channel> is stored in WALDir/<my-channel>
4444
SnapDir string // Snapshots of <my-channel> are stored in SnapDir/<my-channel>
4545
}
@@ -51,7 +51,7 @@ type Consenter struct {
5151
*Dispatcher
5252
Chains ChainGetter
5353
Logger *flogging.FabricLogger
54-
EtcdRaftConfig EtcdRaftConfig
54+
EtcdRaftConfig Config
5555
OrdererConfig localconfig.TopLevel
5656
Cert []byte
5757
}
@@ -116,7 +116,10 @@ func (c *Consenter) HandleChain(support consensus.ConsenterSupport, metadata *co
116116
// In case chain has been restarted we restore raft metadata
117117
// information from the recently committed block meta data
118118
// field.
119-
raftMetadata, err := raftMetadata(metadata, m)
119+
raftMetadata, err := readRaftMetadata(metadata, m)
120+
if err != nil {
121+
return nil, errors.Wrapf(err, "failed to read Raft metadata")
122+
}
120123

121124
id, err := c.detectSelfID(raftMetadata.Consenters)
122125
if err != nil {
@@ -155,7 +158,7 @@ func (c *Consenter) HandleChain(support consensus.ConsenterSupport, metadata *co
155158
return NewChain(support, opts, c.Communication, rpc, bp, nil)
156159
}
157160

158-
func raftMetadata(blockMetadata *common.Metadata, configMetadata *etcdraft.Metadata) (*etcdraft.RaftMetadata, error) {
161+
func readRaftMetadata(blockMetadata *common.Metadata, configMetadata *etcdraft.Metadata) (*etcdraft.RaftMetadata, error) {
159162
m := &etcdraft.RaftMetadata{
160163
Consenters: map[uint64]*etcdraft.Consenter{},
161164
NextConsenterId: 1,
@@ -181,7 +184,7 @@ func New(clusterDialer *cluster.PredicateDialer, conf *localconfig.TopLevel,
181184
srvConf comm.ServerConfig, srv *comm.GRPCServer, r *multichannel.Registrar) *Consenter {
182185
logger := flogging.MustGetLogger("orderer.consensus.etcdraft")
183186

184-
var cfg EtcdRaftConfig
187+
var cfg Config
185188
if err := viperutil.Decode(conf.Consensus, &cfg); err != nil {
186189
logger.Panicf("Failed to decode etcdraft configuration: %s", err)
187190
}

0 commit comments

Comments
 (0)