[ 
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.

Reply via email to