FS shell commands returns incorrect exit code when error occurs ----------------------------------------------------------------
Key: HADOOP-6143 URL: https://issues.apache.org/jira/browse/HADOOP-6143 Project: Hadoop Common Issue Type: Bug Components: fs Reporter: Ravi Phulari HDFS documentation ( http://hadoop.apache.org/core/docs/current/hdfs_shell.html#du ) mentions that {noformat} Exit Code: Returns 0 on success and -1 on error. {noformat} Current Fs shell behavior is buggy with this agreement. {code} statepick-lm:Hadoop rphulari$ bin/hadoop fs -ls foo ls: Cannot access foo: No such file or directory. statepick-lm:Hadoop rphulari$ echo $? 255 statepick-lm:Hadoop rphulari$ bin/hadoop fs -lsr foo lsr: Cannot access foo: No such file or directory. statepick-lm:Hadoop rphulari$ echo $? 255 statepick-lm:Hadoop rphulari$ bin/hadoop fs -du foo du: Cannot access foo: No such file or directory. statepick-lm:Hadoop rphulari$ echo $? 255 statepick-lm:Hadoop rphulari$ bin/hadoop fs -dus foo dus: Cannot access foo: No such file or directory. statepick-lm:Hadoop rphulari$ echo $? 255 statepick-lm:Hadoop rphulari$ bin/hadoop fs -cp foo f2 cp: File does not exist: foo statepick-lm:Hadoop rphulari$ echo $? 255 statepick-lm:Hadoop rphulari$ bin/hadoop fs -copyToLocal foo f2 copyToLocal: null statepick-lm:Hadoop rphulari$ echo $? 255 statepick-lm:Hadoop rphulari$ bin/hadoop fs -copyFromLocal foo f2 copyFromLocal: File foo does not exist. statepick-lm:Hadoop rphulari$ echo $? 255 {code} In all above cases exit code on error should be -1 -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.