You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-issues@hadoop.apache.org by "Colin Patrick McCabe (JIRA)" <ji...@apache.org> on 2013/10/04 04:04:42 UTC

[jira] [Commented] (HADOOP-9060) isSymlink returns false for link to non-existing file

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

Colin Patrick McCabe commented on HADOOP-9060:
----------------------------------------------

I believe this is fixed by HADOOP-9984; let's wait for that patch to land and then triage.

> isSymlink returns false for link to non-existing file
> -----------------------------------------------------
>
>                 Key: HADOOP-9060
>                 URL: https://issues.apache.org/jira/browse/HADOOP-9060
>             Project: Hadoop Common
>          Issue Type: Sub-task
>         Environment: Kubuntu 12.10 commons-io 2.4
>            Reporter: Daniel Bengtsson
>
> This problem showed when trying to use FileUtils.sizeOfDirectory() of a directory that contained a symlink to a file that did not exist. I got the exception:
> java.lang.IllegalArgumentException: /tmp/test/link does not exist
> 	at org.apache.commons.io.FileUtils.sizeOf(FileUtils.java:2413)
> 	at org.apache.commons.io.FileUtils.sizeOfDirectory(FileUtils.java:2479)
> And /tmp/test/link is here linking to a file that do not exist.
> The trace comes from a unit test that looks like:
> assertTrue(FileUtils.sizeOfDirectory(new File("/tmp/test/")) > 0);
> I would expect that either isSymlink() reported true even though the link is to a file that do not exist or sizeOfDirectory() should not bail out when encountering non-existing files.



--
This message was sent by Atlassian JIRA
(v6.1#6144)