Skip to content

[4.0.x] Update Partial Rendering - #1051

Merged
volosied merged 1 commit into
apache:4.0.xfrom
volosied:4.0.x
Aug 24, 2026
Merged

[4.0.x] Update Partial Rendering#1051
volosied merged 1 commit into
apache:4.0.xfrom
volosied:4.0.x

Conversation

@volosied

Copy link
Copy Markdown
Contributor

No description provided.

The jakarta.faces.partial.render / .execute request parameters (and the
jakarta.faces.source parameter) were split into client ids without any
limit on the number or length of the ids. PartialVisitContext then
retained one prefix substring per naming-container separator of each id,
so a single very long id was expensive to process.

Cap the parsed list to 256 ids of at most 256 chars each, collapse
duplicates, and bound the naming-container depth registered per id in
PartialVisitContext so that work stays linear in the id length.

Update Partial Context comments
@volosied
volosied merged commit d7f25e5 into apache:4.0.x Aug 24, 2026
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.

2 participants