ceph-csi/pkg
ShyamsundarR e5e332eded Use correct file descriptor to parse errors
File descriptors in use to parse errors from a few command
invocations were incorrect. This led to inability to detect
certain errors cases and act accordingly.

One of the easiest noticeable issues was when an image is deleted
but its RADOS keys and maps are still intact. In such cases
the DeleteVolume call always errored out unable to find the
image rather than, proceed with cleaning up the RADOS objects
and returning a success.

The original method of using stdout was incorrect, as the command
was tested from within a shell script and the scripts STDIN/OUT/ERR
was redirected to understand behavior. This is now tested using just
the CLI in question, and also examining Ceph code, and further
testing a couple of edge conditions by deleting backing images
for PVs

Signed-off-by: ShyamsundarR <srangana@redhat.com>
2019-07-16 07:51:10 +00:00
..
cephfs Backward compatibility for deleting and mounting old volumes 2019-07-12 05:42:41 +00:00
csi-common Enable all static-checks in golangci-lint 2019-06-10 15:56:17 +05:30
rbd Use correct file descriptor to parse errors 2019-07-16 07:51:10 +00:00
util Use correct file descriptor to parse errors 2019-07-16 07:51:10 +00:00