Ensure *_wal_dir exists

This commit is contained in:
Jae Kwon
2016-11-05 09:15:34 -07:00
parent 3d3d8b5b7b
commit 2aecb2a4a3
2 changed files with 14 additions and 1 deletions
+8 -1
View File
@@ -304,8 +304,15 @@ func (cs *ConsensusState) SetPrivValidator(priv *types.PrivValidator) {
func (cs *ConsensusState) OnStart() error {
cs.BaseService.OnStart()
err := cs.OpenWAL(cs.config.GetString("cs_wal_dir"))
walDir := cs.config.GetString("cs_wal_dir")
err := EnsureDir(walDir, 0700)
if err != nil {
log.Error("Error ensuring ConsensusState wal dir", "error", err.Error())
return err
}
err = cs.OpenWAL(walDir)
if err != nil {
log.Error("Error loading ConsensusState wal", "error", err.Error())
return err
}