Jose Armando Garcia Sancio created KAFKA-13104: --------------------------------------------------
Summary: Controller should notify the RaftClient when it resigns Key: KAFKA-13104 URL: https://issues.apache.org/jira/browse/KAFKA-13104 Project: Kafka Issue Type: Bug Components: controller, kraft Reporter: Jose Armando Garcia Sancio Fix For: 3.0.0 {code:java} private Throwable handleEventException(String name, Optional<Long> startProcessingTimeNs, Throwable exception) { ... renounce(); return new UnknownServerException(exception); } {code} When the active controller encounters an event exception it attempts to renounce leadership. Unfortunately, this doesn't tell the {{RaftClient}} that it should attempt to give up leadership. This will result in inconsistent state with the {{RaftClient}} as leader but with the controller as inactive. We should change this implementation so that the active controller asks the {{RaftClient}} to resign. The active controller waits until {{handleLeaderChange}} before calling {{renounce()}} -- This message was sent by Atlassian Jira (v8.3.4#803005)