https://bz.apache.org/bugzilla/show_bug.cgi?id=69444
Bug ID: 69444
Summary: jakarta.servlet.error.message request attribute should
be empty string instead of null
Product: Tomcat 10
Version: unspecified
Hardware: PC
OS: Linux
Status: NEW
Severity: normal
Priority: P2
Component: Servlet
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ------
Original issue with OmniFaces/Mojarra/Tomcat stack
https://github.com/omnifaces/omnifaces/issues/865#issuecomment-2444891221
When using
<exception-type>java.lang.Throwable</exception-type> instead of
<error-code>500</error-code> the jakarta.servlet.error.message
request attribute becomes null when the thrown exception has no message.
When using <error-code>500</error-code> the jakarta.servlet.error.message
request attribute becomes an empty string when the thrown exception has no
message.
Tomcat could also have been wrong by setting the jakarta.servlet.error.message
request attribute with a null value instead of an empty string because the
Servlet spec says that these request attributes "must be set" which implies
that these may not be null in first place.
https://jakarta.ee/specifications/servlet/6.0/jakarta-servlet-spec-6.0#request-attributes
--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]