]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
ceph: print command output to stdout even on error
authorSage Weil <sage@newdream.net>
Sat, 20 Feb 2021 16:58:47 +0000 (11:58 -0500)
committerSage Weil <sage@newdream.net>
Sat, 27 Feb 2021 15:15:46 +0000 (09:15 -0600)
commit5a56a19246d4db049d0329f06eb9c211fe858f9b
tree46cc26d1774bf1b075892d636ed1879bf0a529a0
parent82311ba77e44b6fd8e866f8744816001cb55b235
ceph: print command output to stdout even on error

Currently in the case where the mon returns a command error code, we print
the error stream and Error ... message but not the command output.  Usually
there isn't any, so we haven't noticed until now, but there is not reason
why shouldn't return both an error code and some output.

Restructure the code so that the error message goes *after* the JSON output,
where it will be a bit more obvious to the user (if the stdout scrolled
the terminal, for instance).  (This is not a change in behavior since
previously we weren't seeing the stdout at all.)

Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 9425eee579adc2408602fb1734dc5aecf58ee4f2)
src/ceph.in