From ec342248d7eebb9c636e7a88b60713573f5b5f9a Mon Sep 17 00:00:00 2001 From: Alfredo Deza Date: Wed, 3 Jul 2019 14:59:18 -0400 Subject: [PATCH] ceph-volume api.lvm catch IndexError when parsing dmmapper output Signed-off-by: Alfredo Deza (cherry picked from commit bfff70d07a1ccf7fb11a96dd7c63335cfc9b5e26) --- src/ceph-volume/ceph_volume/api/lvm.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/ceph-volume/ceph_volume/api/lvm.py b/src/ceph-volume/ceph_volume/api/lvm.py index bcb54d65bf472..41a4d014ccb8e 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('=') -- 2.39.5