Daniel Templeton created HADOOP-16167:
-----------------------------------------

             Summary: "hadoop CLASSFILE" prints error messages on Ubuntu 18
                 Key: HADOOP-16167
                 URL: https://issues.apache.org/jira/browse/HADOOP-16167
             Project: Hadoop Common
          Issue Type: Improvement
          Components: scripts
    Affects Versions: 3.2.0
            Reporter: Daniel Templeton


{noformat}
# hadoop org.apache.hadoop.conf.Configuration
/usr/lib/hadoop/bin/../lib/hadoop/libexec//hadoop-functions.sh: line 2366: 
HADOOP_ORG.APACHE.HADOOP.CONF.CONFIGURATION_USER: bad substitution
/usr/lib/hadoop/bin/../lib/hadoop/libexec//hadoop-functions.sh: line 2331: 
HADOOP_ORG.APACHE.HADOOP.CONF.CONFIGURATION_USER: bad substitution
/usr/lib/hadoop/bin/../lib/hadoop/libexec//hadoop-functions.sh: line 2426: 
HADOOP_ORG.APACHE.HADOOP.CONF.CONFIGURATION_OPTS: bad substitution
{noformat}

The issue is a regression in bash 4.4.  See 
[here|http://savannah.gnu.org/support/?109649].  The extraneous output can 
break scripts that read the command output.

According to [~aw]:

{quote}Oh, I think I see the bug.  HADOOP_SUBCMD (and equivalents in yarn, 
hdfs, etc) just needs some special handling when a custom method is being 
called.  For example, there’s no point in checking to see if it should run with 
privileges, so just skip over that.  Probably a few other places too.  
Relatively easy fix.  2 lines of code, maybe.{quote}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: common-dev-unsubscr...@hadoop.apache.org
For additional commands, e-mail: common-dev-h...@hadoop.apache.org

Reply via email to