]> xenbits.xensource.com Git - libvirt.git/commit
Explicitly error on uri=qemu://system
authorCole Robinson <crobinso@redhat.com>
Sat, 16 Apr 2016 12:59:08 +0000 (08:59 -0400)
committerCole Robinson <crobinso@redhat.com>
Tue, 19 Apr 2016 21:48:49 +0000 (17:48 -0400)
commit0d1579572a864c33621da4d01408f8bcb6de5d4a
tree2e58905dc5c02fd3a37917257c3b04a2d184c9e0
parentbaad90fb1cc71192b1a0f6c454e8593635823868
Explicitly error on uri=qemu://system

It's a fairly common error that a user tries to connect to a URI
like qemu://system or qemu://session (missing a slash). This errors
like:

$ virsh --connect qemu://session
error: failed to connect to the hypervisor
error: Unable to resolve address 'session' service '16514': No address associated with hostname

If you already know that the standard qemu URI has 3 slashes, that
error will make it obvious enough. But new user's may not get it.
There's even a RHEL support page explicitly mentioning it!:

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Virtualization_Deployment_and_Administration_Guide/sect-Troubleshooting-Common_libvirt_errors_and_troubleshooting.html

Catch this error early in libvirt.c virConnectOpen for qemu (and vbox
which has similar rules

https://bugzilla.redhat.com/show_bug.cgi?id=1038304
src/libvirt.c