[ https://issues.apache.org/jira/browse/HBASE-21466?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16684378#comment-16684378 ]
Ted Yu commented on HBASE-21466: -------------------------------- Without the leading slash (ahead of 'tmp'), test would fail with: {code} [ERROR] testWalAbortOnLowReplicationWithQueuedWriters(org.apache.hadoop.hbase.master.procedure.TestWALProcedureStoreOnHDFS) Time elapsed: 1.4 s <<< ERROR! java.lang.IllegalArgumentException: java.net.URISyntaxException: Relative path in absolute URI: hdfs://localhost:37261tmp/wal at org.apache.hadoop.hbase.master.procedure.TestWALProcedureStoreOnHDFS.setupDFS(TestWALProcedureStoreOnHDFS.java:88) {code} > WALProcedureStore uses wrong FileSystem if wal.dir is not under rootdir > ----------------------------------------------------------------------- > > Key: HBASE-21466 > URL: https://issues.apache.org/jira/browse/HBASE-21466 > Project: HBase > Issue Type: Bug > Reporter: Ted Yu > Assignee: Ted Yu > Priority: Major > Attachments: 21466.v2.txt, 21466.v3.txt, 21466.v3.txt > > > In WALProcedureStore ctor , the fs field is initialized this way: > {code} > this.fs = walDir.getFileSystem(conf); > {code} > However, when wal.dir is not under rootdir, the above would return wrong > FileSystem. > In the modified TestMasterProcedureEvents, without fix, the master wouldn't > initialize. -- This message was sent by Atlassian JIRA (v7.6.3#76005)