vmbuilder crashed with AttributeError in register_options()

Bug #580237 reported by Luke Faraone
22
This bug affects 4 people
Affects Status Importance Assigned to Milestone
VMBuilder
New
Undecided
Unassigned
vm-builder (Ubuntu)
Fix Released
Medium
Unassigned

Bug Description

Step to reproduce:

lfaraone@Opus:~$ sudo MIRROR=http://192.168.1.4/ubuntu vmbuilder vbox ubuntu --suite lucid --vbox-disk-format vdi
Traceback (most recent call last):
  File "/usr/bin/vmbuilder", line 24, in <module>
    cli.main()
  File "/usr/lib/python2.6/dist-packages/VMBuilder/contrib/cli.py", line 62, in main
    hypervisor, distro = self.handle_args(optparser, sys.argv[1:])
  File "/usr/lib/python2.6/dist-packages/VMBuilder/contrib/cli.py", line 173, in handle_args
    hypervisor = VMBuilder.get_hypervisor(args[0])(distro)
  File "/usr/lib/python2.6/dist-packages/VMBuilder/hypervisor.py", line 34, in __init__
    super(Hypervisor, self).__init__()
  File "/usr/lib/python2.6/dist-packages/VMBuilder/distro.py", line 30, in __init__
    super(Context, self).__init__(self)
  File "/usr/lib/python2.6/dist-packages/VMBuilder/plugins/__init__.py", line 46, in __init__
    self.register_options()
  File "/usr/lib/python2.6/dist-packages/VMBuilder/plugins/virtualbox/vm.py", line 36, in register_options
    group.add_option('--vbox-disk-format', metavar='FORMAT', default='vdi', help='Desired disk format. Valid options are: vdi vmdk. [default: %default]')
AttributeError: 'SettingGroup' object has no attribute 'add_option'

ProblemType: Crash
DistroRelease: Ubuntu 10.04
Package: python-vm-builder 0.12.3-0ubuntu1
ProcVersionSignature: Ubuntu 2.6.32-21.32-generic 2.6.32.11+drm33.2
Uname: Linux 2.6.32-21-generic x86_64
NonfreeKernelModules: ksplice_hmqybxr3_vmlinux_new ksplice_hmqybxr3
Architecture: amd64
Date: Thu May 13 18:11:10 2010
EcryptfsInUse: Yes
ExecutablePath: /usr/bin/vmbuilder
InterpreterPath: /usr/bin/python2.6
PackageArchitecture: all
ProcCmdline: /usr/bin/python /usr/bin/vmbuilder vbox ubuntu --suite lucid
ProcEnviron:
 PATH=(custom, no user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
PythonArgs: ['/usr/bin/vmbuilder', 'vbox', 'ubuntu', '--suite', 'lucid']
SourcePackage: vm-builder
Title: vmbuilder crashed with AttributeError in register_options()
UserGroups:

Related branches

Revision history for this message
Luke Faraone (lfaraone) wrote :
visibility: private → public
Luke Faraone (lfaraone)
description: updated
Revision history for this message
Chuck Short (zulcss) wrote :

Thanks for the bug report. I have forwarded it upstream.

chuck

chuck@kenny:~$ sudo vmbuilder vbox ubuntu --suite lucid --vbox-disk-format vdi
Traceback (most recent call last):
  File "/usr/bin/vmbuilder", line 24, in <module>
    cli.main()
  File "/usr/lib/python2.6/dist-packages/VMBuilder/contrib/cli.py", line 62, in main
    hypervisor, distro = self.handle_args(optparser, sys.argv[1:])
  File "/usr/lib/python2.6/dist-packages/VMBuilder/contrib/cli.py", line 173, in handle_args
    hypervisor = VMBuilder.get_hypervisor(args[0])(distro)
  File "/usr/lib/python2.6/dist-packages/VMBuilder/hypervisor.py", line 34, in __init__
    super(Hypervisor, self).__init__()
  File "/usr/lib/python2.6/dist-packages/VMBuilder/distro.py", line 30, in __init__
    super(Context, self).__init__(self)
  File "/usr/lib/python2.6/dist-packages/VMBuilder/plugins/__init__.py", line 46, in __init__
    self.register_options()
  File "/usr/lib/python2.6/dist-packages/VMBuilder/plugins/virtualbox/vm.py", line 36, in register_options
    group.add_option('--vbox-disk-format', metavar='FORMAT', default='vdi', help='Desired disk format. Valid options are: vdi vmdk. [default: %default]')
AttributeError: 'SettingGroup' object has no attribute 'add_option'

Changed in vm-builder (Ubuntu):
importance: Undecided → Medium
status: New → Confirmed
tags: removed: need-duplicate-check
Revision history for this message
Yao (chunlinyao) wrote :

seams vbox plugins is out of date

a workaround:
modify /usr/lib/python2.6/dist-packages/VMBuilder/plugins/virtualbox/vm.py
make the register_options method like this.

    def register_options(self):
        group = self.setting_group('VirtualBox options')
        group.add_setting('vbox-disk-format', metavar='FORMAT', default='vdi', help='Desired disk format. Valid options are: vdi vmdk. [default: %default]')
        #self.context.register_setting_group(group)

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package vm-builder - 0.12.4+bzr459-0ubuntu1

---------------
vm-builder (0.12.4+bzr459-0ubuntu1) natty; urgency=low

  * debian/patches/*:
    - dropped, all in vmbuilder bzr trunk now
  * new bzr snapshot
    - fixes tmpfs option (lp: #536940)
    - fixes crash in register_options (lp: #580237)
    - fixes version display (lp: #546536)
 -- Michael Vogt <email address hidden> Thu, 02 Dec 2010 11:19:30 +0100

Changed in vm-builder (Ubuntu):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.