[
https://issues.apache.org/jira/browse/HADOOP-5832?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12716882#action_12716882
]
Flavio Paiva Junqueira commented on HADOOP-5832:
------------------------------------------------
On the comments from Raghu:
* -1 on indentation. I'm seeing tabs in some included lines, and some
statements seem misplaced, like the "finally" declaration in
TestBackupNode.java;
* It is true that the patch is spread out, but most of it replaces the use of
File with URI, and touching multiple files seems necessary to add the proposed
functionality. I don't see a good way around it, so it is fine with me.
I have run the hdfs tests, and it passes all but one: Test
org.apache.hadoop.hdfs.tools.offlineImageViewer.TestOfflineImageViewer
It gives me the following error:
{noformat}
Testcase: testOIV took 7.667 sec
Caused an ERROR
null
java.lang.ArrayStoreException
at java.lang.System.arraycopy(Native Method)
at java.util.Arrays.copyOf(Arrays.java:2763)
at java.util.ArrayList.toArray(ArrayList.java:305)
at
org.apache.hadoop.hdfs.tools.offlineImageViewer.TestOfflineImageViewer.initFsimage(TestOfflineImageViewer.java:127)
at
org.apache.hadoop.hdfs.tools.offlineImageViewer.TestOfflineImageViewer.testOIV(TestOfflineImageViewer.java:77)
{noformat}
Inspecting the code, we see that line 127 of the test is:
{code:title=TestOfflineImageViewer.java|borderStyle=solid}
File [] files = cluster.getNameDirs().toArray(new File[0]);
{code}
which looks like it could be caused by the changes of this patch. In fact,
without the patch, this test runs fine for me.
> Process dfs.name.edits.dirs as URI
> -----------------------------------
>
> Key: HADOOP-5832
> URL: https://issues.apache.org/jira/browse/HADOOP-5832
> Project: Hadoop Core
> Issue Type: Sub-task
> Components: dfs
> Affects Versions: 0.20.0
> Reporter: Luca Telloli
> Fix For: 0.21.0
>
> Attachments: HADOOP-5832.patch
>
>
> Process the value of property dfs.name.edits.dirs as URI, to allow different
> schemes than just file. As an advantage, Java supports the constructor
> File(URI) so the transition is straightforward for files.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.