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: v14.2.2~8^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=b38a0ce96ae1c69723757e4cbefedd0ab5485b95;p=ceph.git ceph-volume api.lvm catch IndexError when parsing dmmapper output Signed-off-by: Alfredo Deza (cherry picked from commit bfff70d07a1ccf7fb11a96dd7c63335cfc9b5e26) --- diff --git a/src/ceph-volume/ceph_volume/api/lvm.py b/src/ceph-volume/ceph_volume/api/lvm.py index b0605fe1ad37..cce8a302cba1 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('=')