From c084f5f3edbb0665b94eea52636e00c7909afd96 Mon Sep 17 00:00:00 2001 From: Jeff Mitchell Date: Wed, 11 Jan 2017 11:13:09 -0500 Subject: [PATCH] Set c.standby true in non-HA context. (#2259) This value is the key for some checks in core logic. In a non-HA environment, if the core was sealed it would never be set back to true. --- vault/core.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/vault/core.go b/vault/core.go index 5575c14c26..2666f162a4 100644 --- a/vault/core.go +++ b/vault/core.go @@ -1088,6 +1088,8 @@ func (c *Core) sealInternal() error { // Do pre-seal teardown if HA is not enabled if c.ha == nil { + // Even in a non-HA context we key off of this for some things + c.standby = true if err := c.preSeal(); err != nil { c.logger.Error("core: pre-seal teardown failed", "error", err) return fmt.Errorf("internal error")