[Pkg-libvirt-maintainers] Bug#626136: Traceback when attempting to change NIC properties
Cole Robinson
crobinso at redhat.com
Tue Aug 23 15:56:20 UTC 2011
On 05/09/2011 02:48 AM, Jim Thomas wrote:
> Package: virt-manager
> Version: 0.8.7-1
> Severity: normal
>
> This looks similar to https://bugzilla.redhat.com/show_bug.cgi?id=696686
>
> When changing "source device" or "device model" of a nic, I get an error
> and a traceback, and I am unable to change either of these settings.
>
> Regards, Jim
>
>
> When changing source device from "Host device eth4 (Bridge 'br0')" to
> "Virtual network 'default' NAT (inactive)":
>
> Error changing VM configuration: 'NoneType' object has no attribute 'split'
>
> Details:
> Traceback (most recent call last):
> File "/usr/share/virt-manager/virtManager/details.py", line 1973, in _change_config_helper
> func(*args)
> File "/usr/share/virt-manager/virtManager/domain.py", line 428, in define_network_source
> return self._redefine_device(change, devobj)
> File "/usr/share/virt-manager/virtManager/domain.py", line 243, in _redefine_device
> return cb(dev)
> File "/usr/share/virt-manager/virtManager/domain.py", line 425, in change
> editdev.source = None
> File "/usr/lib/pymodules/python2.6/virtinst/VirtualNetworkInterface.py", line 201, in set_source
> self.bridge = newsource
> File "/usr/lib/pymodules/python2.6/virtinst/XMLBuilderDomain.py", line 299, in new_setter
> node = _build_xpath_node(self._xml_node, usexpath)
> File "/usr/lib/pymodules/python2.6/virtinst/XMLBuilderDomain.py", line 107, in _build_xpath_node
> nodelist = xpath.split("/")
> AttributeError: 'NoneType' object has no attribute 'split'
>
>
> When changing device model from virtio to pcnet:
>
> Error changing VM configuration: Virtual network 'default' has not been started.
>
> Details:
> Traceback (most recent call last):
> File "/usr/share/virt-manager/virtManager/details.py", line 1973, in _change_config_helper
> func(*args)
> File "/usr/share/virt-manager/virtManager/domain.py", line 428, in define_network_source
> return self._redefine_device(change, devobj)
> File "/usr/share/virt-manager/virtManager/domain.py", line 243, in _redefine_device
> return cb(dev)
> File "/usr/share/virt-manager/virtManager/domain.py", line 427, in change
> editdev.source = newsource
> File "/usr/lib/pymodules/python2.6/virtinst/VirtualNetworkInterface.py", line 199, in set_source
> self.network = newsource
> File "/usr/lib/pymodules/python2.6/virtinst/XMLBuilderDomain.py", line 262, in new_setter
> fset(self, val, *args, **kwargs)
> File "/usr/lib/pymodules/python2.6/virtinst/VirtualNetworkInterface.py", line 248, in set_network
> "started.") % newnet)
> ValueError: Virtual network 'default' has not been started.
>
Was fixed upstream here:
http://git.fedorahosted.org/git/?p=python-virtinst.git;a=commit;h=48c38221e8219be0f9870e439acda280f38e6c01
Also in current virtinst release.
More information about the Pkg-libvirt-maintainers
mailing list