Messages by Thread
-
[jira] [Created] (WW-5690) Remove core's FreeMarker dependency from DefaultDispatcherErrorHandler
Lukasz Lenart (Jira)
-
[jira] [Updated] (WW-5689) Lean core: extract FreeMarker, tag library and JSP support into dedicated plugins
Lukasz Lenart (Jira)
-
[jira] [Created] (WW-5689) Lean core: extract FreeMarker, tag library and JSP support into dedicated plugins
Lukasz Lenart (Jira)
-
[jira] [Resolved] (WW-2278) Move S2 Tags into a plugin
Lukasz Lenart (Jira)
-
[jira] [Commented] (WW-2278) Move S2 Tags into a plugin
Lukasz Lenart (Jira)
-
[jira] [Resolved] (WW-5688) RestActionMapper maps URIs with an id into the empty namespace, so actions declared at namespace "/" 404
Lukasz Lenart (Jira)
-
[jira] [Resolved] (WW-2820) REST Plugin Issues/Improvements
Lukasz Lenart (Jira)
-
[jira] [Work started] (WW-5688) RestActionMapper maps URIs with an id into the empty namespace, so actions declared at namespace "/" 404
Lukasz Lenart (Jira)
-
[jira] [Assigned] (WW-5688) RestActionMapper maps URIs with an id into the empty namespace, so actions declared at namespace "/" 404
Lukasz Lenart (Jira)
-
[jira] [Commented] (WW-5688) RestActionMapper maps URIs with an id into the empty namespace, so actions declared at namespace "/" 404
Lukasz Lenart (Jira)
-
[jira] [Work logged] (WW-5688) RestActionMapper maps URIs with an id into the empty namespace, so actions declared at namespace "/" 404
ASF GitHub Bot (Jira)
-
[jira] [Closed] (WW-2820) REST Plugin Issues/Improvements
Lukasz Lenart (Jira)
-
[jira] [Reopened] (WW-2820) REST Plugin Issues/Improvements
Lukasz Lenart (Jira)
-
[jira] [Commented] (WW-2820) REST Plugin Issues/Improvements
Lukasz Lenart (Jira)
-
[jira] [Updated] (WW-5688) RestActionMapper maps URIs with an id into the empty namespace, so actions declared at namespace "/" 404
Lukasz Lenart (Jira)
-
[jira] [Created] (WW-5688) RestActionMapper maps URIs with an id into the empty namespace, so actions declared at namespace "/" 404
Lukasz Lenart (Jira)
-
[jira] [Commented] (WW-1742) new token associated execute and wait interceptor
Lukasz Lenart (Jira)
-
[jira] [Closed] (WW-1742) new token associated execute and wait interceptor
Lukasz Lenart (Jira)
-
[jira] [Work logged] (WW-1742) new token associated execute and wait interceptor
ASF GitHub Bot (Jira)
-
[jira] [Work started] (WW-1742) new token associated execute and wait interceptor
Lukasz Lenart (Jira)
-
[jira] [Assigned] (WW-1742) new token associated execute and wait interceptor
Lukasz Lenart (Jira)
-
[jira] [Resolved] (WW-5685) DefaultConversionFileProcessor silently drops the rest of a -conversion.properties file after the first already-mapped key
Lukasz Lenart (Jira)
-
[jira] [Assigned] (WW-5685) DefaultConversionFileProcessor silently drops the rest of a -conversion.properties file after the first already-mapped key
Lukasz Lenart (Jira)
-
[jira] [Work started] (WW-5685) DefaultConversionFileProcessor silently drops the rest of a -conversion.properties file after the first already-mapped key
Lukasz Lenart (Jira)
-
[jira] [Work logged] (WW-5685) DefaultConversionFileProcessor silently drops the rest of a -conversion.properties file after the first already-mapped key
ASF GitHub Bot (Jira)
-
[jira] [Commented] (WW-5685) DefaultConversionFileProcessor silently drops the rest of a -conversion.properties file after the first already-mapped key
Lukasz Lenart (Jira)
-
[jira] [Created] (WW-5687) Clear the conversion and validator caches on Dispatcher.cleanup() (WW-5537 defence-in-depth follow-on)
Lukasz Lenart (Jira)
-
[jira] [Resolved] (WW-5667) Performance Issue: SecurityMemberAccess re-parses excluded packages/classes config string on every OGNL access — O(n) String.split per request
Lukasz Lenart (Jira)
-
[jira] [Comment Edited] (WW-5667) Performance Issue: SecurityMemberAccess re-parses excluded packages/classes config string on every OGNL access — O(n) String.split per request
Lukasz Lenart (Jira)
-
[jira] [Commented] (WW-5667) Performance Issue: SecurityMemberAccess re-parses excluded packages/classes config string on every OGNL access — O(n) String.split per request
Lukasz Lenart (Jira)
-
[jira] [Commented] (WW-5678) Tidy up the SecurityMemberAccess package-matching helper names and visibility
Lukasz Lenart (Jira)
-
[jira] [Updated] (WW-5687) Clear the conversion and validator caches on Dispatcher.cleanup() (WW-5537 defence-in-depth follow-on)
Lukasz Lenart (Jira)
-
[jira] [Resolved] (WW-5677) Remove the remaining redundant getPackage() lookups on the OGNL member-access path
Lukasz Lenart (Jira)
-
[jira] [Updated] (WW-5686) <s:date/> renders a java.sql.Date with the current wall-clock time, making DateTest.testJavaSqlDate flaky
Lukasz Lenart (Jira)
-
[jira] [Created] (WW-5686) <s:date/> renders a java.sql.Date with the current wall-clock time, making DateTest.testJavaSqlDate flaky
Lukasz Lenart (Jira)
-
[jira] [Work logged] (WW-5677) Remove the remaining redundant getPackage() lookups on the OGNL member-access path
ASF GitHub Bot (Jira)
-
[jira] [Commented] (WW-5677) Remove the remaining redundant getPackage() lookups on the OGNL member-access path
Lukasz Lenart (Jira)
-
[jira] [Resolved] (WW-5676) Decide whether array and primitive types should resolve to their element/wrapper package in OGNL security checks
Lukasz Lenart (Jira)
-
[jira] [Comment Edited] (WW-5676) Decide whether array and primitive types should resolve to their element/wrapper package in OGNL security checks
Lukasz Lenart (Jira)
-
[jira] [Commented] (WW-5676) Decide whether array and primitive types should resolve to their element/wrapper package in OGNL security checks
Lukasz Lenart (Jira)
-
[jira] [Work logged] (WW-5676) Decide whether array and primitive types should resolve to their element/wrapper package in OGNL security checks
ASF GitHub Bot (Jira)
-
[jira] [Assigned] (WW-5677) Remove the remaining redundant getPackage() lookups on the OGNL member-access path
Lukasz Lenart (Jira)
-
[jira] [Work started] (WW-5677) Remove the remaining redundant getPackage() lookups on the OGNL member-access path
Lukasz Lenart (Jira)
-
[jira] [Resolved] (WW-5675) Stop re-parsing OGNL security config on every SecurityMemberAccess instantiation
Lukasz Lenart (Jira)
-
[jira] [Updated] (WW-5685) DefaultConversionFileProcessor silently drops the rest of a -conversion.properties file after the first already-mapped key
Lukasz Lenart (Jira)
-
[jira] [Created] (WW-5685) DefaultConversionFileProcessor silently drops the rest of a -conversion.properties file after the first already-mapped key
Lukasz Lenart (Jira)
-
[jira] [Updated] (WW-5684) Document the SecurityMemberAccess dev-mode setter removal in the Migration Guide
Lukasz Lenart (Jira)
-
[jira] [Created] (WW-5684) Document the SecurityMemberAccess dev-mode setter removal in the Migration Guide
Lukasz Lenart (Jira)
-
[jira] [Closed] (WW-5648) Bump jackson.version from 2.21.4 to 2.22.0
Lukasz Lenart (Jira)
-
[jira] [Updated] (WW-5683) Migrate tests off the deprecated SecurityMemberAccess configuration setters
Lukasz Lenart (Jira)
-
[jira] [Created] (WW-5683) Migrate tests off the deprecated SecurityMemberAccess configuration setters
Lukasz Lenart (Jira)
-
[jira] [Work logged] (WW-5675) Stop re-parsing OGNL security config on every SecurityMemberAccess instantiation
ASF GitHub Bot (Jira)
-
[jira] [Created] (WW-5682) Remove the deprecated SecurityMemberAccess configuration setters
Lukasz Lenart (Jira)
-
[jira] [Created] (WW-5679) Document how to release struts-master and struts-annotations
Lukasz Lenart (Jira)
-
[jira] [Updated] (WW-5680) Document the milestone / release-candidate release process
Lukasz Lenart (Jira)
-
[jira] [Updated] (WW-5681) Establish whether struts-archetypes and struts-extras are still released, and document or retire them
Lukasz Lenart (Jira)
-
[jira] [Updated] (WW-5679) Document how to release struts-master and struts-annotations
Lukasz Lenart (Jira)
-
[jira] [Created] (WW-5681) Establish whether struts-archetypes and struts-extras are still released, and document or retire them
Lukasz Lenart (Jira)
-
[jira] [Created] (WW-5680) Document the milestone / release-candidate release process
Lukasz Lenart (Jira)
-
[jira] [Work started] (WW-5675) Stop re-parsing OGNL security config on every SecurityMemberAccess instantiation
Lukasz Lenart (Jira)
-
[jira] [Assigned] (WW-5675) Stop re-parsing OGNL security config on every SecurityMemberAccess instantiation
Lukasz Lenart (Jira)
-
[jira] [Resolved] (WW-5674) Cut the per-call allocations in SecurityMemberAccess.isClassBelongsToPackages
Lukasz Lenart (Jira)
-
[jira] [Updated] (WW-5677) Remove the remaining redundant getPackage() lookups on the OGNL member-access path
Lukasz Lenart (Jira)
-
[jira] [Updated] (WW-5678) Tidy up the SecurityMemberAccess package-matching helper names and visibility
Lukasz Lenart (Jira)
-
[jira] [Created] (WW-5678) Tidy up the SecurityMemberAccess package-matching helper names and visibility
Lukasz Lenart (Jira)
-
[jira] [Work logged] (WW-5674) Cut the per-call allocations in SecurityMemberAccess.isClassBelongsToPackages
ASF GitHub Bot (Jira)
-
[jira] [Updated] (WW-5674) Cut the per-call allocations in SecurityMemberAccess.isClassBelongsToPackages
Lukasz Lenart (Jira)
-
[jira] [Updated] (WW-5675) Stop re-parsing OGNL security config on every SecurityMemberAccess instantiation
Lukasz Lenart (Jira)
-
[jira] [Updated] (WW-5676) Decide whether array and primitive types should resolve to their element/wrapper package in OGNL security checks
Lukasz Lenart (Jira)
-
[jira] [Created] (WW-5677) Remove the remaining redundant getPackage() lookups on the OGNL member-access path
Lukasz Lenart (Jira)
-
[jira] [Created] (WW-5676) Decide whether array and primitive types should resolve to their element/wrapper package in OGNL security checks
Lukasz Lenart (Jira)
-
[jira] [Work logged] (WW-5674) Make SecurityMemberAccess.isClassBelongsToPackages allocation-free
ASF GitHub Bot (Jira)
-
[jira] [Work started] (WW-5667) Performance Issue: SecurityMemberAccess re-parses excluded packages/classes config string on every OGNL access — O(n) String.split per request
Lukasz Lenart (Jira)
-
[jira] [Assigned] (WW-5667) Performance Issue: SecurityMemberAccess re-parses excluded packages/classes config string on every OGNL access — O(n) String.split per request
Lukasz Lenart (Jira)
-
[jira] [Work started] (WW-5674) Make SecurityMemberAccess.isClassBelongsToPackages allocation-free
Lukasz Lenart (Jira)
-
[jira] [Assigned] (WW-5674) Make SecurityMemberAccess.isClassBelongsToPackages allocation-free
Lukasz Lenart (Jira)
-
[jira] [Updated] (WW-5674) Make SecurityMemberAccess.isClassBelongsToPackages allocation-free
Lukasz Lenart (Jira)
-
[jira] [Created] (WW-5675) Stop re-parsing OGNL security config on every SecurityMemberAccess instantiation
Lukasz Lenart (Jira)
-
[jira] [Created] (WW-5674) Make SecurityMemberAccess.isClassBelongsToPackages allocation-free
Lukasz Lenart (Jira)
-
[jira] [Updated] (WW-5657) Reduce cognitive complexity in XWorkConverter
Lukasz Lenart (Jira)
-
[jira] [Updated] (WW-5639) <s:property> escape options should be mutually exclusive
Lukasz Lenart (Jira)
-
[jira] [Resolved] (WW-5656) Mark ConversionRule.COLLECTION and the Collection_ prefix as @Deprecated
Lukasz Lenart (Jira)
-
[jira] [Created] (WW-5673) Remove the deprecated ConversionRule.COLLECTION and Collection_ prefix constants
Lukasz Lenart (Jira)
-
[jira] [Work logged] (WW-5656) Mark ConversionRule.COLLECTION and the Collection_ prefix as @Deprecated
ASF GitHub Bot (Jira)
-
[jira] [Resolved] (WW-5668) Make the localized-text provider caches size-bounded and align request-locale resolution across entry points
Lukasz Lenart (Jira)
-
[jira] [Resolved] (WW-5666) Apply input length limits consistently when reading request bodies
Lukasz Lenart (Jira)
-
[jira] [Created] (WW-5672) Allow per-cache size configuration for the localized-text provider caches
Lukasz Lenart (Jira)
-
[jira] [Created] (WW-5671) Rename the OgnlCache abstraction to a neutral name now that it backs non-OGNL caches
Lukasz Lenart (Jira)
-
[jira] [Created] (WW-5670) Dispatcher.getLocale logs "defaulting to request locale" for a locale that may not come from the request
Lukasz Lenart (Jira)
-
[jira] [Created] (WW-5669) CSP nonce source is not configurable: struts.csp.nonceSource never reaches the injection point
Lukasz Lenart (Jira)
-
[jira] [Updated] (WW-5666) Apply input length limits consistently when reading request bodies
Lukasz Lenart (Jira)
-
[jira] [Updated] (WW-5668) Make the localized-text provider caches size-bounded and align request-locale resolution across entry points
Lukasz Lenart (Jira)
-
[jira] [Work logged] (WW-5668) Make the localized-text provider caches size-bounded and align request-locale resolution across entry points
ASF GitHub Bot (Jira)
-
[jira] [Resolved] (WW-5659) WithLazyParams resolves dynamic interceptor params onto the shared interceptor instance
Lukasz Lenart (Jira)
-
[jira] [Work started] (WW-5668) Make the localized-text provider caches size-bounded and align request-locale resolution across entry points
Lukasz Lenart (Jira)
-
[jira] [Assigned] (WW-5668) Make the localized-text provider caches size-bounded and align request-locale resolution across entry points
Lukasz Lenart (Jira)
-
[jira] [Created] (WW-5668) Make the localized-text provider caches size-bounded and align request-locale resolution across entry points
Lukasz Lenart (Jira)
-
[jira] [Updated] (WW-5667) Performance Issue: SecurityMemberAccess re-parses excluded packages/classes config string on every OGNL access — O(n) String.split per request
Lukasz Lenart (Jira)
-
[jira] [Created] (WW-5667) Performance Issue: SecurityMemberAccess re-parses excluded packages/classes config string on every OGNL access — O(n) String.split per request
Jose Miguel (Jira)
-
[jira] [Work logged] (WW-5666) Apply input length limits consistently when reading request bodies
ASF GitHub Bot (Jira)
-
[jira] [Resolved] (WW-3784) Greedy and non-greedy matching behaviour should work in action methods using annotated wildcards
Lukasz Lenart (Jira)
-
[jira] [Resolved] (WW-3871) TypeConversion annotation support improvement
Lukasz Lenart (Jira)
-
[jira] [Resolved] (WW-3530) Invalid cache key in AnnotationActionValidationManager.buildValidatorKey when using visitor field validators
Lukasz Lenart (Jira)
-
[jira] [Assigned] (WW-5666) Apply input length limits consistently when reading request bodies
Lukasz Lenart (Jira)
-
[jira] [Created] (WW-5666) Apply input length limits consistently when reading request bodies
Lukasz Lenart (Jira)
-
[jira] [Work started] (WW-5666) Apply input length limits consistently when reading request bodies
Lukasz Lenart (Jira)
-
[jira] [Resolved] (WW-2934) conversion error should short-circuit all validators
Lukasz Lenart (Jira)
-
[jira] [Updated] (WW-5662) Core tests run with the OGNL allowlist disabled, hiding a class of regression from CI
Lukasz Lenart (Jira)
-
[jira] [Updated] (WW-5663) DefaultActionInvocation.mergedParams resolves interceptor params by name, merging the wrong ref when a name repeats
Lukasz Lenart (Jira)
-
[jira] [Created] (WW-5665) Interceptor param validation errors point at the interceptor definition instead of the offending interceptor-ref
Lukasz Lenart (Jira)
-
[jira] [Created] (WW-5664) TextParser gives callers no way to tell an unresolved expression from one that resolved to empty
Lukasz Lenart (Jira)
-
[jira] [Created] (WW-5663) DefaultActionInvocation.mergedParams resolves interceptor params by name, merging the wrong ref when a name repeats
Lukasz Lenart (Jira)
-
[jira] [Created] (WW-5662) Core tests run with the OGNL allowlist disabled, hiding a class of regression from CI
Lukasz Lenart (Jira)
-
[jira] [Created] (WW-5661) Refactor DefaultActionInvocation into smaller collaborators
Lukasz Lenart (Jira)
-
[jira] [Created] (WW-5660) Define interceptor parameters via dedicated params classes instead of setters on the interceptor
Lukasz Lenart (Jira)
-
[jira] [Work logged] (WW-5659) WithLazyParams resolves dynamic interceptor params onto the shared interceptor instance
ASF GitHub Bot (Jira)