From: Alfredo Deza Date: Wed, 3 Jul 2019 18:59:18 +0000 (-0400) Subject: ceph-volume api.lvm catch IndexError when parsing dmmapper output X-Git-Tag: v15.1.0~2303^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=bfff70d07a1ccf7fb11a96dd7c63335cfc9b5e26;p=ceph-ci.git ceph-volume api.lvm catch IndexError when parsing dmmapper output Signed-off-by: Alfredo Deza --- diff --git a/src/ceph-volume/ceph_volume/api/lvm.py b/src/ceph-volume/ceph_volume/api/lvm.py index b0605fe1ad3..cce8a302cba 100644 --- a/src/ceph-volume/ceph_volume/api/lvm.py +++ b/src/ceph-volume/ceph_volume/api/lvm.py @@ -67,8 +67,13 @@ def _splitname_parser(line): :returns: dictionary with stripped prefixes """ - parts = line[0].split(';') parsed = {} + try: + parts = line[0].split(';') + except IndexError: + logger.exception('Unable to parse mapper device: %s', line) + return parsed + for part in parts: part = part.replace("'", '') key, value = part.split('=')