[ https://issues.apache.org/jira/browse/HADOOP-17306?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jim Brennan reopened HADOOP-17306: ---------------------------------- I have reverted this commit from trunk, branch-3.3, branch-3.2, and branch-3.2.2. [~vinayakumarb] please address all of the unit test failures when you resubmit. I also think we need to review references to modified times in the source base to be sure we are not breaking things with this change. Yarn Resource Localization is one area, but there may be others. Timestamps are sometimes stored in state-stores, so there may be compatibility issues with this change as well. > RawLocalFileSystem's lastModifiedTime() looses milli seconds in JDK < 10.b09 > ---------------------------------------------------------------------------- > > Key: HADOOP-17306 > URL: https://issues.apache.org/jira/browse/HADOOP-17306 > Project: Hadoop Common > Issue Type: Bug > Components: fs > Reporter: Vinayakumar B > Assignee: Vinayakumar B > Priority: Major > Labels: pull-request-available > Fix For: 3.2.2, 3.3.1, 3.4.0, 3.2.3 > > Time Spent: 1h 40m > Remaining Estimate: 0h > > RawLocalFileSystem's FileStatus uses {{File.lastModified()}} api from JDK. > This api looses milliseconds due to JDK bug. > [https://bugs.java.com/bugdatabase/view_bug.do?bug_id=8177809] > This bug fixed in JDK 10 b09 onwards and still exists in JDK 8 which is still > being used in many productions. > Apparently, {{Files.getLastModifiedTime()}} from java's nio package returns > correct time. > Use {{Files.getLastModifiedTime()}} instead of {{File.lastModified}} as > workaround. -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: common-dev-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-dev-h...@hadoop.apache.org