|
@ -4,7 +4,7 @@ import ( |
|
|
"bytes" |
|
|
"bytes" |
|
|
"errors" |
|
|
"errors" |
|
|
"fmt" |
|
|
"fmt" |
|
|
"path" |
|
|
|
|
|
|
|
|
"path/filepath" |
|
|
"reflect" |
|
|
"reflect" |
|
|
"sync" |
|
|
"sync" |
|
|
"time" |
|
|
"time" |
|
@ -394,7 +394,7 @@ func (cs *ConsensusState) Wait() { |
|
|
|
|
|
|
|
|
// OpenWAL opens a file to log all consensus messages and timeouts for deterministic accountability
|
|
|
// OpenWAL opens a file to log all consensus messages and timeouts for deterministic accountability
|
|
|
func (cs *ConsensusState) OpenWAL(walFile string) (err error) { |
|
|
func (cs *ConsensusState) OpenWAL(walFile string) (err error) { |
|
|
err = cmn.EnsureDir(path.Dir(walFile), 0700) |
|
|
|
|
|
|
|
|
err = cmn.EnsureDir(filepath.Dir(walFile), 0700) |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
cs.Logger.Error("Error ensuring ConsensusState wal dir", "err", err.Error()) |
|
|
cs.Logger.Error("Error ensuring ConsensusState wal dir", "err", err.Error()) |
|
|
return err |
|
|
return err |
|
|