diff --git a/raft/util.go b/raft/util.go index 501979e04..0d89405a0 100644 --- a/raft/util.go +++ b/raft/util.go @@ -84,10 +84,10 @@ func DescribeMessage(m pb.Message, f EntryFormatter) string { // Entry for debugging. func DescribeEntry(e pb.Entry, f EntryFormatter) string { var formatted string - if f == nil { - formatted = fmt.Sprintf("%q", e.Data) - } else { + if e.Type == pb.EntryNormal && f != nil { formatted = f(e.Data) + } else { + formatted = fmt.Sprintf("%q", e.Data) } return fmt.Sprintf("%d/%d %s %s", e.Term, e.Index, e.Type, formatted) }