@@ -141,7 +141,7 @@ func (r *defaultRouter) LeaderPeerStore(shardID uint64) bhmetapb.Store {
141141 if value , ok := r .leaders .Load (shardID ); ok {
142142 return value .(bhmetapb.Store )
143143 }
144- logger .Debugf ("shard %d missing leader" , shardID )
144+ logger .Warningf ("shard %d missing leader" , shardID )
145145 return bhmetapb.Store {}
146146}
147147
@@ -242,6 +242,10 @@ func (r *defaultRouter) updateShard(data []byte, leader uint64, removed bool, cr
242242 logger .Fatalf ("unmarshal shard failed with %+v" , err )
243243 }
244244
245+ if leader > 0 {
246+ logger .Infof ("shard %d leader changed to %d" , res .meta .ID , leader )
247+ }
248+
245249 if removed {
246250 r .removedHandleFunc (res .meta .ID )
247251 if value , ok := r .keyRanges .Load (res .meta .Group ); ok {
@@ -286,12 +290,14 @@ func (r *defaultRouter) updateLeader(shardID, leader uint64) {
286290 if p .ID == leader {
287291 r .missingStoreLeaderChanged .Delete (shardID )
288292 r .leaders .Store (shard .ID , r .mustGetStore (p .ContainerID ))
293+ logger .Infof ("shard %d leader changed to %d, updated" , shardID , leader )
289294 return
290295 }
291296 }
292297
293298 // the shard updated will notify later
294299 r .missingStoreLeaderChanged .Store (shardID , leader )
300+ logger .Warningf ("shard %d leader changed to %d, skipped, missing store" , shardID , leader )
295301}
296302
297303func (r * defaultRouter ) mustGetStore (id uint64 ) bhmetapb.Store {
0 commit comments