Mike Yoder created HADOOP-10816:
-----------------------------------

             Summary: key shell returns -1 to the shell on error, should be 1
                 Key: HADOOP-10816
                 URL: https://issues.apache.org/jira/browse/HADOOP-10816
             Project: Hadoop Common
          Issue Type: Bug
          Components: security
    Affects Versions: 3.0.0
            Reporter: Mike Yoder


I've seen this in several places now - commands returning -1 on failure to the 
shell. It's a bug. Someone confused their posix style returns (0 on success, < 
0 on failure) with program returns, which are an unsigned character. Thus, a 
return of -1 actually becomes 255 to the shell.
{noformat}
$ hadoop key create happykey2 --provider kms://http@localhost:16000/kms --attr 
"a=a" --attr "a=b"

Each attribute must correspond to only one value:
atttribute "a" was repeated

...

$ echo $?
255
{noformat}

A return value of 1 instead of -1 does the right thing.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to