[ https://issues.apache.org/jira/browse/HADOOP-14631?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Hongyuan Li updated HADOOP-14631: --------------------------------- Fix Version/s: 2.7.3 > Distcp should add a default atomicWorkPath properties when using atomic > ------------------------------------------------------------------------ > > Key: HADOOP-14631 > URL: https://issues.apache.org/jira/browse/HADOOP-14631 > Project: Hadoop Common > Issue Type: Bug > Affects Versions: 2.7.3, 3.0.0-alpha3 > Reporter: Hongyuan Li > Assignee: Hongyuan Li > Fix For: 2.7.3 > > > Distcp should add a default AtomicWorkPath properties when using atomic > {{Distcp}}#{{configureOutputFormat}} using code below to generate atomic work > path, > {code} > if (context.shouldAtomicCommit()) { > Path workDir = context.getAtomicWorkPath(); > if (workDir == null) { > workDir = targetPath.getParent(); > } > workDir = new Path(workDir, WIP_PREFIX + targetPath.getName() > + rand.nextInt()); > {code} > When atomic is set and {{AtomicWorkPath}} == null, distcp will get the parent > of current {{WorkDir}}. In this case, if {{workdir}} is {{"/"}}, the parent > will be {{null}}, wich means > {{workDir = new Path(workDir, WIP_PREFIX + targetPath.getName() + > rand.nextInt());}} will throw a nullpoint exception. -- This message was sent by Atlassian JIRA (v6.4.14#64029) --------------------------------------------------------------------- To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org