From c27a1c1840a4f73674c5a511b7a2ed5a44cc73bb Mon Sep 17 00:00:00 2001 From: Vishal Nayak Date: Fri, 8 Nov 2019 12:13:53 -0500 Subject: [PATCH] Ensure only primary stores the case sensitivity state (#7820) * Ensure only primary stores the case sensitivity state * Update the check --- vault/identity_store.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/vault/identity_store.go b/vault/identity_store.go index d04e9f187a..8c1bc31739 100644 --- a/vault/identity_store.go +++ b/vault/identity_store.go @@ -112,6 +112,11 @@ func (i *IdentityStore) paths() []*framework.Path { } func (i *IdentityStore) initialize(ctx context.Context, req *logical.InitializationRequest) error { + // Only primary should write the status + if i.System().ReplicationState().HasState(consts.ReplicationPerformanceSecondary | consts.ReplicationPerformanceStandby | consts.ReplicationDRSecondary) { + return nil + } + entry, err := logical.StorageEntryJSON(caseSensitivityKey, &casesensitivity{ DisableLowerCasedNames: i.disableLowerCasedNames, })