From: Jan Fajerski Date: Fri, 22 Nov 2019 14:51:00 +0000 (+0100) Subject: ceph-volume: python2 raises OSError on Popen with missing binary. X-Git-Tag: v15.1.0~794^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=12c5f89ddb51a1db9399e03591e1db6c429b9c9e;p=ceph.git ceph-volume: python2 raises OSError on Popen with missing binary. For compatibility alias FileNotFoundError to OSError. Fixes: 72b79f71fa84fe0d56b2fd1745f5bb130380cc38 Fixes: https://tracker.ceph.com/issues/42967 Signed-off-by: Jan Fajerski --- diff --git a/src/ceph-volume/ceph_volume/util/system.py b/src/ceph-volume/ceph_volume/util/system.py index 100bcd7b0d25..5aaca59af755 100644 --- a/src/ceph-volume/ceph_volume/util/system.py +++ b/src/ceph-volume/ceph_volume/util/system.py @@ -8,6 +8,12 @@ import uuid from ceph_volume import process, terminal from . import as_string +# python2 has no FileNotFoundError +try: + FileNotFoundError +except NameError: + FileNotFoundError = OSError + logger = logging.getLogger(__name__) mlogger = terminal.MultiLogger(__name__)