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)