--version causes type error
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
| VMBuilder |
Medium
|
Unassigned | ||
| vm-builder (Ubuntu) |
Medium
|
Unassigned |
Bug Description
Expected result: a version number
Actual result:
root@rock:
Traceback (most recent call last):
File "/usr/bin/
cli.main()
File "/usr/lib/
(dummy, args) = optparser.
File "/usr/lib/
stop = self._process_
File "/usr/lib/
self.
File "/usr/lib/
option.
File "/usr/lib/
self.action, self.dest, opt, value, values, parser)
File "/usr/lib/
self.
File "/usr/lib/
VMBuilder.
TypeError: %d format: a number is required, not str
Using:
Ubuntu 12.04 server
Just did apt-get update && apt-get upgrade
Scott Moser (smoser) wrote : | #1 |
Changed in vm-builder (Ubuntu): | |
importance: | Undecided → Medium |
status: | New → Confirmed |
Changed in vmbuilder: | |
status: | New → Confirmed |
importance: | Undecided → Medium |
Launchpad Janitor (janitor) wrote : | #2 |
This bug was fixed in the package vm-builder - 0.12.4+
---------------
vm-builder (0.12.4+
* Patch from Alex Dehnert (adehnert) to fix tmpfs unmounting failure
(LP: #1008225)
* From Scott Moser: fix vmbuilder --version output (LP: #1003230)
-- Serge Hallyn <email address hidden> Mon, 23 Jul 2012 23:10:58 -0500
Changed in vm-builder (Ubuntu): | |
status: | Confirmed → Fix Released |
This seems to have been broken for quite some time.
Simplist fix is to just remove 'revno' from the output message:
=== modified file 'VMBuilder/ contrib/ cli.py' contrib/ cli.py 2011-10-27 20:01:00 +0000 contrib/ cli.py 2012-05-24 13:13:29 +0000
optparser .add_option_ group(optgroup)
--- VMBuilder/
+++ VMBuilder/
@@ -277,7 +277,7 @@
def versioninfo(self, option, opt, value, parser): d.%(minor) d.%(micro) s.r%(revno) d' % d.%(minor) d.%(micro) s' %
VMBuilder. get_version_ info())
sys.exit( 0)
- print ('%(major)
+ print ('%(major)