[ 
https://issues.apache.org/jira/browse/HADOOP-8973?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Chris Nauroth updated HADOOP-8973:
----------------------------------

    Attachment: HADOOP-8973-branch-trunk-win.patch

I've uploaded a tentative patch that takes the approach of actually trying to 
do file system operations in addition to checking File.canRead, File.canWrite, 
and File.canExecute.  The new checks are only executed on Windows.

I'll also investigate the feasibility of a JNI call to a Windows API.

I'm assuming that an upgrade to Java 7 to use the new file APIs is going to 
take us a while, so not feasible for the short term.  (Please correct me if I'm 
wrong about that though.)

                
> DiskChecker cannot reliably detect an inaccessible disk on Windows with NTFS 
> ACLs
> ---------------------------------------------------------------------------------
>
>                 Key: HADOOP-8973
>                 URL: https://issues.apache.org/jira/browse/HADOOP-8973
>             Project: Hadoop Common
>          Issue Type: Bug
>          Components: util
>    Affects Versions: trunk-win
>            Reporter: Chris Nauroth
>            Assignee: Chris Nauroth
>         Attachments: HADOOP-8973-branch-trunk-win.patch
>
>
> DiskChecker.checkDir uses File.canRead, File.canWrite, and File.canExecute to 
> check if a directory is inaccessible.  These APIs are not reliable on Windows 
> with NTFS ACLs due to a known JVM bug.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to