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