[
https://issues.apache.org/jira/browse/VALIDATOR-492?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Gary D. Gregory resolved VALIDATOR-492.
---------------------------------------
Fix Version/s: 1.8.1
Resolution: Fixed
> ValidatorUtils.copyFastHashMap is broken
> ----------------------------------------
>
> Key: VALIDATOR-492
> URL: https://issues.apache.org/jira/browse/VALIDATOR-492
> Project: Commons Validator
> Issue Type: Bug
> Affects Versions: 1.8.0
> Reporter: Tobias Wildgruber
> Priority: Major
> Fix For: 1.8.1
>
>
> ValidatorUtils.copyFastHashMap is broken which in turn causes Field#clone()
> to loose hVars and hMsgs. Field#clone().
> This is f.e. used in ValidatorAction#
> handleIndexedField() causing validation to misbehave when using
> indexedListProperty (which is where we found this).
> Test case that fails in 1.8.0 but works in 1.7:
> {{public void testCopyFastHashMap() {}}
> {{ final FastHashMap original = new FastHashMap();}}
> {{ original.put("key1", "value1");}}
> {{ original.put("key2", "value2");}}
> {{ original.put("key3", "value3");}}
> {{ original.setFast(true);}}
> {{ final FastHashMap copy = ValidatorUtils.copyFastHashMap(original);}}
> {{ assertEquals(original, copy);}}
> {{}}}
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)