[PATCH 5/5] Fix a bug in renaming lvm lvs.

David Lehman dlehman at redhat.com
Thu May 2 17:58:04 UTC 2013


We were adding in the vg name, eg: test-old -> test-test-new
---
 blivet/devicefactory.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/blivet/devicefactory.py b/blivet/devicefactory.py
index 938a48c..a2be2e5 100644
--- a/blivet/devicefactory.py
+++ b/blivet/devicefactory.py
@@ -1165,6 +1165,12 @@ class LVMFactory(DeviceFactory):
                             % (self.device._name, safe_new_name))
                 return
 
+            if not safe_new_name.startswith(self.container.name):
+                log.error("device rename failure (%s)" % safe_new_name)
+                return
+
+            # strip off the vg name before setting
+            safe_new_name = safe_new_name[len(self.container.name)+1:]
             log.debug("renaming device '%s' to '%s'"
                         % (self.device._name, safe_new_name))
             self.device._name = safe_new_name
-- 
1.8.1.4



More information about the anaconda-patches mailing list