[ 
https://issues.apache.org/jira/browse/SLING-6777?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15966244#comment-15966244
 ] 

Oliver Lietz commented on SLING-6777:
-------------------------------------

bq. Is there any indication this is happening frequently instead of a one-off 
situation and persists after it has happened once?

The error was observed once (which doesn't mean much in this case).

bq. Note that Validation does not see the resolver here, so validation could 
not handle this directly.

We can at least surround {{resourceBundleProvider.getResourceBundle(locale)}} 
with {{try}}/{{catch}} inside the loop and log an error.

> ValidationServiceImpl breaks when hitting closed resolver for resource 
> bundles (i18n)
> -------------------------------------------------------------------------------------
>
>                 Key: SLING-6777
>                 URL: https://issues.apache.org/jira/browse/SLING-6777
>             Project: Sling
>          Issue Type: Bug
>          Components: Extensions, Validation
>    Affects Versions: i18n 2.5.8, Validation 1.0.0
>            Reporter: Oliver Lietz
>
> {noformat}
> java.lang.IllegalStateException: Resource resolver is already closed.
>       at 
> org.apache.sling.resourceresolver.impl.ResourceResolverImpl.checkClosed(ResourceResolverImpl.java:186)
>       at 
> org.apache.sling.resourceresolver.impl.ResourceResolverImpl.findResources(ResourceResolverImpl.java:731)
>       at 
> org.apache.sling.i18n.impl.JcrResourceBundle.loadPotentialLanguageRoots(JcrResourceBundle.java:328)
>       at 
> org.apache.sling.i18n.impl.JcrResourceBundle.<init>(JcrResourceBundle.java:85)
>       at 
> org.apache.sling.i18n.impl.JcrResourceBundleProvider.createResourceBundle(JcrResourceBundleProvider.java:452)
>       at 
> org.apache.sling.i18n.impl.JcrResourceBundleProvider.getResourceBundleInternal(JcrResourceBundleProvider.java:411)
>       at 
> org.apache.sling.i18n.impl.JcrResourceBundleProvider.getResourceBundle(JcrResourceBundleProvider.java:180)
>       at 
> org.apache.sling.i18n.impl.JcrResourceBundleProvider.getResourceBundle(JcrResourceBundleProvider.java:171)
>       at 
> org.apache.sling.validation.impl.ValidationServiceImpl.getDefaultResourceBundle(ValidationServiceImpl.java:196)
>       at 
> org.apache.sling.validation.impl.ValidationServiceImpl.validate(ValidationServiceImpl.java:292)
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to