Description
1private void yieldLeaderToHigherPriorityPeer() { 2 if (!server.getInfo().isLeader()) { 3 return; 4 } 5 final RaftConfigurationImpl conf = server.getRaftConf(); 6 int leaderPriority = conf.getPeer(server.getId()).getPriority();
During my test in k8s env, I met the corner case where the ozone progress met NPE and was shut down. The log shows it is thrown at line 6. It is possible in some cases configuration may not include the server itself. The case happened when bootstrapping the second SCM. Thus there should have a null check before getPriority.
-------
The attachment is the error log caught.
Attachments
Attachments
Issue Links
- links to