Package: python-libvirt Version: 1.0.2-1 Severity: important Tags: patch Dear Maintainer,
After upgrading to python-libvirt 1.0.2-1 from experimental virt-manager was unable to open my local VMs (it could still open remote VMs strangely enough). The error I got was: Error launching details: global name 'virGetLastError' is not defined Traceback (most recent call last): File "/usr/share/virt-manager/virtManager/engine.py", line 606, in _show_vm_helper details.show() File "/usr/share/virt-manager/virtManager/details.py", line 564, in show self.refresh_vm_state() File "/usr/share/virt-manager/virtManager/details.py", line 1405, in refresh_vm_state self.change_run_text(vm.hasSavedImage()) File "/usr/share/virt-manager/virtManager/domain.py", line 1115, in hasSavedImage return self._backend.hasManagedSaveImage(0) File "/usr/lib/python2.7/dist-packages/libvirt.py", line 800, in hasManagedSaveImage if ret == -1: raise libvirtError ('virDomainHasManagedSaveImage() failed', dom=self) File "/usr/lib/python2.7/dist-packages/libvirt.py", line 35, in __init__ err = virGetLastError() NameError: global name 'virGetLastError' is not defined I traced it back to /usr/lib/python2.7/dist-packages/libvirt.py and the patch below fixes the issue for me: --- /usr/lib/python2.7/dist-packages/libvirt.py.orig 2013-01-30 22:34:48.000000000 +0100 +++ /usr/lib/python2.7/dist-packages/libvirt.py 2013-02-07 18:19:58.013527296 +0100 @@ -32,7 +32,7 @@ # Never call virConnGetLastError(). # virGetLastError() is now thread local - err = virGetLastError() + err = libvirtmod.virGetLastError() if err is None: msg = defmsg else: Note that it's likely the same patch should be applied to /usr/lib/python2.6/dist-packages/libvirt.py for users on Python 2.6. Just for reference, I currently have virt-manager 0.9.3-2. -- System Information: Debian Release: 7.0 APT prefers testing APT policy: (990, 'testing'), (500, 'stable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.2.0-4-amd64 (SMP w/4 CPU cores) Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages python-libvirt depends on: ii libaudit0 1:1.7.18-1.1 ii libavahi-client3 0.6.31-1 ii libavahi-common3 0.6.31-1 ii libc6 2.13-37 ii libcap-ng0 0.6.6-2 ii libdbus-1-3 1.6.8-1 ii libdevmapper1.02.1 2:1.02.74-4 ii libgcrypt11 1.5.0-3 ii libgnutls26 2.12.20-4 ii libnl-3-200 3.2.7-4 ii libnl-route-3-200 3.2.7-4 ii libnuma1 2.0.8~rc4-1 ii libsasl2-2 2.1.25.dfsg1-6 ii libvirt0 1.0.2-1 ii libxml2 2.8.0+dfsg1-7 ii libyajl2 2.0.4-2 ii python 2.7.3~rc2-1 Versions of packages python-libvirt recommends: ii libvirt-bin 1.0.2-1 python-libvirt suggests no packages. -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org