[
https://issues.apache.org/jira/browse/SLING-1871?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Carsten Ziegeler closed SLING-1871.
-----------------------------------
> JcrResourceBundle.loadFully not thread safe
> -------------------------------------------
>
> Key: SLING-1871
> URL: https://issues.apache.org/jira/browse/SLING-1871
> Project: Sling
> Issue Type: Improvement
> Components: Extensions
> Affects Versions: I18n 2.0.2
> Reporter: Felix Meschberger
> Assignee: Felix Meschberger
> Fix For: I18n 2.0.4
>
>
> The JcrResourceBundle.loadFully method is intended to ensure the resource
> bundle is fully loaded (used by the getKeys() method).
> This method is not currently thread safe in that it writes into the resources
> (cache) map unsynchronized which may cause map corruption and thus endless
> loops.
> While fixing this method, we should also overwrite the Java 1.6
> ResourceBundle method handleKeySet() which is used by the new keySet()
> method. The default implementation creates its own cache of keys, which
> duplicates the resource properties map of the JcrResourceBundle class.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.