From 8d519422cde228b930b2ded2ff8f9b5e2bc73a29 Mon Sep 17 00:00:00 2001 From: Iustin Pop <iustin@google.com> Date: Thu, 30 Aug 2007 16:16:32 +0000 Subject: [PATCH] Fix mdadm -D output compatibility issues. Also add some debugging output. --- lib/bdev.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/bdev.py b/lib/bdev.py index 6201026a6..d62ce7c0c 100644 --- a/lib/bdev.py +++ b/lib/bdev.py @@ -573,7 +573,7 @@ class MDRaid1(BlockDev): kv = line.split(" : ", 1) if kv: if kv[0] == "UUID": - retval["uuid"] = kv[1] + retval["uuid"] = kv[1].split()[0] elif kv[0] == "State": retval["state"] = kv[1].split(", ") return retval @@ -799,7 +799,8 @@ class MDRaid1(BlockDev): self.unique_id, "/dev/md%d" % free_minor] + [bdev.dev_path for bdev in self._children]) if result.failed: - logger.Error("Can't assemble MD array: %s" % result.fail_reason) + logger.Error("Can't assemble MD array: %s: %s" % + (result.fail_reason, result.output)) self.minor = None else: self.minor = free_minor -- GitLab