The cache is good for the performance. But when the cache meet link, there will be some difficult situation. The patch has attached is a workaround for the specified test case. The good choose for the timeout should bed discussed.
On Thu, Nov 11, 2010 at 7:30 AM, Guillermo Cabrera (JIRA) <j...@apache.org>wrote: > Reducing timeout value in CanonicalPatchCache to fix a file not found error > in Hadoop common > > -------------------------------------------------------------------------------------------- > > Key: HARMONY-6675 > URL: https://issues.apache.org/jira/browse/HARMONY-6675 > Project: Harmony > Issue Type: New Feature > Environment: SLE v. 11, Apache Harmony 6 > Reporter: Guillermo Cabrera > Priority: Minor > > > Testing Harmony Select (r1022137) with Hadoop common, we ran across the > following error: > > java.lang.RuntimeException: Error while running command to get file > permissions : org.apache.hadoop.util.Shell$ExitCodeException: /bin/ls: > /tmp/test1/file: No such file or directory > > Charles Lee (Apache Harmony developer) provided us with the following > answer: > > "For all the test case failures in > org.apache.hadoop.fs.TestLocalFSFileContextSymlink, the root cause is we > have a CanonicalPathCache under the File, so the file canonical path will be > wrong if the test case highly stressed, (I remember the cache time is set to > 10 minute)." > > His patch to fix this issue has been attached. > > -- > This message is automatically generated by JIRA. > - > You can reply to this email to add a comment to the issue online. > > -- Yours sincerely, Charles Lee