[ https://issues.apache.org/jira/browse/SLING-702?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Felix Meschberger closed SLING-702. ----------------------------------- Resolution: Fixed Implemented catching RuntimeExceptions and rethrowing as RepositoryExceptions in Rev. 706129. > Catch undeclared exceptions in AbstractSlingRepository.login > ------------------------------------------------------------ > > Key: SLING-702 > URL: https://issues.apache.org/jira/browse/SLING-702 > Project: Sling > Issue Type: Improvement > Components: JCR > Affects Versions: JCR Base 2.0.2 > Reporter: Felix Meschberger > Assignee: Felix Meschberger > Fix For: JCR Base 2.0.4 > > > Jackrabbit seems to throw an IllegalStateException on Repository.login when > the repository has been shut down. This is an unexpected situation since the > Repository.login method is declared to throw the following exceptions only: > * @throws LoginException If the login fails. > * @throws NoSuchWorkspaceException If the specified > <code>workspaceName</code> is not recognized. > * @throws RepositoryException if another error occurs. > > Hence, the situation of the repository already having been shut down is > expected to throw a RepositoryException and not an IllegalStateException. > To fix this situation, the AbstractSlingRepository.login method is to be > modfiied to catch undeclared exceptions and repackage them as > RepositoryException instances. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.