Skip to content

[v14] Fix Access List Members cache and eventing.#32649

Merged
mdwn merged 2 commits intobranch/v14from
bot/backport-32619-branch/v14
Sep 27, 2023
Merged

[v14] Fix Access List Members cache and eventing.#32649
mdwn merged 2 commits intobranch/v14from
bot/backport-32619-branch/v14

Conversation

@mdwn
Copy link
Copy Markdown
Contributor

@mdwn mdwn commented Sep 27, 2023

Backport #32619 to branch/v14

Mike Wilson added 2 commits September 27, 2023 13:34
Two things were happening that were shadowing the Access List members cache
and eventing.

1. In the cache collections, the wrong reader was being assigned to the
   lookup map. The correct reader was being used elsewhere, however, so the
   caching tests appear to have still been working.
2. The watcher in lib/services/local/events.go apparently collapses prefixes
   if they overlap. Prefix `access_list_members` is encompassed by
   `access_list`, so the access list members prefix was eliminated from the
   watcher. As a result, access list member events were being processed by
   the access list parser, which resulted in non-critical warnings.

Local testing and dogfooding has yielded that this has had no apparent impact,
at least in situations without cache propagation. However, I've got a feeling
that this could affect situations with multiple auth servers.

While I'm here, I've eliminated the pointer-to-pointer logic in the access
list unmarshaling, which was excised elsewhere and should be excised here as
well.
@mdwn mdwn added this pull request to the merge queue Sep 27, 2023
Merged via the queue into branch/v14 with commit 02148e8 Sep 27, 2023
@mdwn mdwn deleted the bot/backport-32619-branch/v14 branch September 27, 2023 15:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants