You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-dev@hadoop.apache.org by "Allen Wittenauer (JIRA)" <ji...@apache.org> on 2014/07/23 21:21:41 UTC
[jira] [Resolved] (HADOOP-6143) FS shell commands returns incorrect
exit code when error occurs
[ https://issues.apache.org/jira/browse/HADOOP-6143?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Allen Wittenauer resolved HADOOP-6143.
--------------------------------------
Resolution: Incomplete
fs shell got majorly revamped since this was filed. Closing as stale.
> 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
> Assignee: Ravi Phulari
> Attachments: HADOOP-6143-1.patch, HADOOP-6143.patch
>
>
> 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 was sent by Atlassian JIRA
(v6.2#6252)