]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
ceph: ignore BrokenPipeError when printing help 41586/head
authorErnesto Puerta <epuertat@redhat.com>
Fri, 11 Sep 2020 10:10:16 +0000 (12:10 +0200)
committerCory Snyder <csnyder@iland.com>
Fri, 28 May 2021 14:04:09 +0000 (10:04 -0400)
commit0086e9a954a54fece4d9fd2e5a76feb924afba35
tree6490f0187dd5e0284abfd7d9ffd6cf292d1f8e78
parentc44bc49e7a57a87d84dfff2a077a2058aa2172e2
ceph: ignore BrokenPipeError when printing help

ignore BrokenPipeError which is thrown when piping the output of ceph
CLI to a tool which might close its stdin before ceph CLI sends the
whole help message.

Follow approach suggested by Kefu: https://github.com/python/cpython/commit/7b0ed43af55c1e2844aa0ccd5e088b2ddd38dbdb
This doesn't manage the clean-up/exit logic, as that's deferred to the
last part of the __main__ code.

Fixes: https://tracker.ceph.com/issues/47400
Signed-off-by: Ernesto Puerta <epuertat@redhat.com>
(cherry picked from commit 39768459f6e542dc4c18407fed4f8412abe759fe)
src/ceph.in