From cb81c3f768c3e720883e603b24a5fa963d33829f Mon Sep 17 00:00:00 2001 From: Vasiliy Tolstov Date: Fri, 5 Mar 2021 17:02:17 +0300 Subject: [PATCH] fixup error Signed-off-by: Vasiliy Tolstov --- vault.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/vault.go b/vault.go index 81bec52..742758c 100644 --- a/vault.go +++ b/vault.go @@ -70,6 +70,8 @@ func (c *vaultConfig) Init(opts ...config.Option) error { cli, err := api.NewClient(cfg) if err != nil && !c.opts.AllowFail { + return nil + } else if err != nil { return err } @@ -99,6 +101,12 @@ func (c *vaultConfig) Load(ctx context.Context) error { } } + if c.cli == nil && !c.opts.AllowFail { + return ErrPathNotExist + } else if c.cli == nil && c.opts.AllowFail { + return nil + } + pair, err := c.cli.Logical().Read(c.path) if err != nil && !c.opts.AllowFail { return err