Merge lp:~louis/vmbuilder/vmbuilder_lp911704 into lp:vmbuilder

Proposed by Louis Bouchard
Status: Merged
Merged at revision: 477
Proposed branch: lp:~louis/vmbuilder/vmbuilder_lp911704
Merge into: lp:vmbuilder
Diff against target: 20 lines (+7/-3)
1 file modified
VMBuilder/disk.py (+7/-3)
To merge this branch: bzr merge lp:~louis/vmbuilder/vmbuilder_lp911704
Reviewer Review Type Date Requested Status
Serge Hallyn Approve
Review via email: mp+90115@code.launchpad.net

Description of the change

Rollback of previous patch for LP: #531599 with additional fix for regression reported by LP: #911704. Issue reported in LP: #531599 has been re-tested as well as #911704

To post a comment you must log in.
Revision history for this message
Serge Hallyn (serge-hallyn) wrote :

Thanks, Louis. Pushing to precise.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'VMBuilder/disk.py'
2--- VMBuilder/disk.py 2012-01-18 21:51:02 +0000
3+++ VMBuilder/disk.py 2012-01-25 14:05:26 +0000
4@@ -190,9 +190,13 @@
5 run_cmd('kpartx', '-d', self.filename, ignore_fail=ignore_fail)
6
7 for part in self.partitions:
8- parted_oldmap=part.filename[len("/dev/mapper/"):-1]+part.filename[-1]
9- logging.debug("Removing parted old map with 'dmsetup remove %s'" % parted_oldmap)
10- run_cmd('dmsetup', 'remove', parted_oldmap, ignore_fail=ignore_fail)
11+ logging.debug("Removing partition %s" % part.filename)
12+ parted_oldmap=part.filename[len("/dev/mapper/"):-1]+"p"+part.filename[-1]
13+ dmsetup_output = run_cmd('dmsetup', 'info', parted_oldmap, ignore_fail=True)
14+ for line in dmsetup_output.split('\n'):
15+ if line.startswith("State:") and line.endswith("ACTIVE"):
16+ logging.debug("Removing parted old map with 'dmsetup remove %s'" % parted_oldmap)
17+ dmsetup_output=run_cmd('dmsetup', 'remove', parted_oldmap, ignore_fail=ignore_fail)
18 part.set_filename(None)
19
20 def add_part(self, begin, length, type, mntpnt):

Subscribers

People subscribed via source and target branches