Markus Jung created MYFACES-4646:
------------------------------------
Summary: Incorrect formatting on String built by ValidatorException
Key: MYFACES-4646
URL: https://issues.apache.org/jira/browse/MYFACES-4646
Project: MyFaces Core
Issue Type: Bug
Reporter: Markus Jung
See this example test:
{code:java}
@Test
public void facesMessageEmptyDetail()
{
FacesMessage message = new FacesMessage("Summary", "");
ValidatorException exception = new ValidatorException(message);
assertEquals("Summary", exception.getMessage());
} {code}
It currenty fails as the Exception message being built is "Summary: " because
ValidatorException#facesMessageToString only [only checks for
null|https://github.com/apache/myfaces/blob/main/api/src/main/java/jakarta/faces/validator/ValidatorException.java#L78],
empty strings are not being taken care of.
Actually, if you create a FacesMessage with detail=null it will [return the
summary as the
detail|https://github.com/apache/myfaces/blob/main/api/src/main/java/jakarta/faces/application/FacesMessage.java#L218]
--
This message was sent by Atlassian Jira
(v8.20.10#820010)