You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Konrad Windszus (Jira)" <ji...@apache.org> on 2025/06/19 14:29:00 UTC

[jira] [Created] (SLING-12834) Always expose the cause's message in PersistenceException

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)