Skip to content

KNOX-3330: Handle interceptor name collisions#1251

Open
handavid wants to merge 1 commit into
apache:masterfrom
handavid:knox-3330-improve-interceptors
Open

KNOX-3330: Handle interceptor name collisions#1251
handavid wants to merge 1 commit into
apache:masterfrom
handavid:knox-3330-improve-interceptors

Conversation

@handavid

@handavid handavid commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

KNOX-3330 - Ensure Partition IDs are unique when starting Knox LDAP Proxy.

What changes were proposed in this pull request?

Partition IDs are taken from the interceptor names with whitespace removed. This could lead to potential collisions in the Partition IDs. This change adds a numerical suffix in the case of collision to ensure that the Partition IDs are unique. A unit test was added to cover the case where Partition IDs would collide.

Unit tests were improved to check that interceptors are created in the expected order (reverse order based on the interceptorNames config).

gateway-site.xml examples were moved to doc section.

How was this patch tested?

Unit tests were added to cover the Partition IDs change.

Integration Tests

no changes

UI changes

no changes

Partition IDs are taken from the interceptor names with whitespace removed.
This could lead to potential collisions in the Partition IDs. This change
adds a numerical suffix in the case of collision to ensure that the Partition
IDs are unique. A unit test was added to cover the case where Partition IDs
would collide.

Unit tests were improved to check that interceptors are created in the expected
order (reverse order based on the interceptorNames config).

gateway-site.xml examples were moved to doc section.
@handavid

handavid commented Jun 8, 2026

Copy link
Copy Markdown
Contributor Author

@smolnar82

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant