1
0
Fork 0

Actually check error codes during Store startup

This was a bug.
master
Philip O'Toole 4 years ago
parent f07c3673c5
commit 6670a22850

@ -317,8 +317,12 @@ func main() {
if err != nil { if err != nil {
log.Fatalf("failed to parse Raft open timeout %s: %s", raftOpenTimeout, err.Error()) log.Fatalf("failed to parse Raft open timeout %s: %s", raftOpenTimeout, err.Error())
} }
str.WaitForLeader(openTimeout) if _, err := str.WaitForLeader(openTimeout); err != nil {
str.WaitForApplied(openTimeout) log.Fatalf("leader did not appear within timeout: %s", err.Error())
}
if err := str.WaitForApplied(openTimeout); err != nil {
log.Fatalf("log was not fully applied within timeout: %s", err.Error())
}
// This may be a standalone server. In that case set its own metadata. // This may be a standalone server. In that case set its own metadata.
if err := str.SetMetadata(meta); err != nil && err != store.ErrNotLeader { if err := str.SetMetadata(meta); err != nil && err != store.ErrNotLeader {

Loading…
Cancel
Save