[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