This is an automated email from the ASF dual-hosted git repository.
szetszwo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ozone.git
The following commit(s) were added to refs/heads/master by this push:
new d33d3460753 HDDS-13711. Handle null failedEntry in notifyLogFailed to
avoid NPE. (#9070)
d33d3460753 is described below
commit d33d3460753c75d772d0ab0d15b53134b78ff9e8
Author: Rishabh Patel <[email protected]>
AuthorDate: Sat Sep 27 13:48:59 2025 -0700
HDDS-13711. Handle null failedEntry in notifyLogFailed to avoid NPE. (#9070)
---
.../common/transport/server/ratis/ContainerStateMachine.java | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/transport/server/ratis/ContainerStateMachine.java
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/transport/server/ratis/ContainerStateMachine.java
index 602506b20c3..d5773b5abe5 100644
---
a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/transport/server/ratis/ContainerStateMachine.java
+++
b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/transport/server/ratis/ContainerStateMachine.java
@@ -1265,8 +1265,10 @@ public void notifyExtendedNoLeader(RoleInfoProto
roleInfoProto) {
@Override
public void notifyLogFailed(Throwable t, LogEntryProto failedEntry) {
- LOG.error("{}: {} {}", getGroupId(), TermIndex.valueOf(failedEntry),
- toStateMachineLogEntryString(failedEntry.getStateMachineLogEntry()),
t);
+ String stateMachineLogEntry = failedEntry == null
+ ? "null"
+ : toStateMachineLogEntryString(failedEntry.getStateMachineLogEntry());
+ LOG.error("{}: {} {}", getGroupId(), TermIndex.valueOf(failedEntry),
stateMachineLogEntry, t);
ratisServer.handleNodeLogFailure(getGroupId(), t);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]