]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-volume api.lvm catch IndexError when parsing dmmapper output 28925/head
authorAlfredo Deza <adeza@redhat.com>
Wed, 3 Jul 2019 18:59:18 +0000 (14:59 -0400)
committerAndrew Schoen <aschoen@redhat.com>
Mon, 8 Jul 2019 15:14:40 +0000 (10:14 -0500)
Signed-off-by: Alfredo Deza <adeza@redhat.com>
(cherry picked from commit bfff70d07a1ccf7fb11a96dd7c63335cfc9b5e26)

src/ceph-volume/ceph_volume/api/lvm.py

index b0605fe1ad3792e0e8f15a549caadda464aa4e14..cce8a302cba1ca30743769ba6008993629444513 100644 (file)
@@ -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('=')