From 8e89891133decdc072cd5837c16b219e16bf3e44 Mon Sep 17 00:00:00 2001 From: vishalnayak Date: Wed, 10 Apr 2019 14:48:43 -0400 Subject: [PATCH] Properly invalidate group alias in a secondary --- vault/identity_store.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/vault/identity_store.go b/vault/identity_store.go index 5bee09c4cf00..b29897571813 100644 --- a/vault/identity_store.go +++ b/vault/identity_store.go @@ -207,6 +207,14 @@ func (i *IdentityStore) Invalidate(ctx context.Context, key string) { i.logger.Error("failed to delete group from MemDB", "group_id", group.ID, "error", err) return } + + if group.Alias != nil { + err := i.MemDBDeleteAliasByIDInTxn(txn, group.Alias.ID, true) + if err != nil { + i.logger.Error("failed to delete group alias from MemDB", "error", err) + return + } + } } // Get the storage bucket entry