[
https://issues.apache.org/jira/browse/HDFS-5125?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13747364#comment-13747364
]
Binglin Chang commented on HDFS-5125:
-------------------------------------
Sorry, after reading more related code, it looks like the convention is: "/C:"
should be relative path and "/C:/" should be absolute.
globStatus try each component using getFileLinks status without "/" suffix,
which leads to the exception thrown.
I think this behavior is really confusing in many ways:
1. if "/C:" is relative, which path is it relative to? If it is workingDir,
what if working dir is at another drive? For example: "/D:/foo".
2. if "xxx/foo" is absolute, we can no longer assume "xxx" is absolute.
Is any reason or benefit of making "/X:" relative?
> TestCreateEditsLog#testCanLoadCreatedEditsLog fails on Windows in globStatus
> ----------------------------------------------------------------------------
>
> Key: HDFS-5125
> URL: https://issues.apache.org/jira/browse/HDFS-5125
> Project: Hadoop HDFS
> Issue Type: Bug
> Components: test
> Affects Versions: 3.0.0, 2.1.1-beta
> Reporter: Chris Nauroth
>
> This test calls the {{CreateEditsLog}} tool, then runs {{globStatus}} on the
> local file system to find the resulting files before moving them to a
> directory where a NameNode can start up and read them. The HADOOP-9877 patch
> has caused this test to start failing on Windows due to internal calls to
> {{FileContext#getFileLinkStatus}} rejecting the {{Path}} arguments.
--
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