Konrad Windszus created SLING-12834:
---------------------------------------

             Summary: Always expose the cause's message in PersistenceException
                 Key: SLING-12834
                 URL: https://issues.apache.org/jira/browse/SLING-12834
             Project: Sling
          Issue Type: Improvement
          Components: API
            Reporter: Konrad Windszus


In most of the cases the PersistenceException is created with a root cause 
which delivers crucial information on the why (something failed).
However both {{Throwable.toString()}} and 
{{Throwable.getMessage()}}/{{Throwable.getLocalizedMessage}} don't include 
information from the cause by default.

In order to expose that crucial information in cases where the stacktrace is 
not available (often also exposed to users in some UI, e.g. via Sling POST 
servlet's HtmlResponse) it would be helpful to always include the message from 
the root cause within {{PersistenceException.getLocalizedMessage()}}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to