Christopher Wolfe created VCL-721:
-------------------------------------

             Summary: libvirt get_domain_info fails to properly identify 
vmhost's domains
                 Key: VCL-721
                 URL: https://issues.apache.org/jira/browse/VCL-721
             Project: VCL
          Issue Type: Bug
          Components: vcld (backend)
    Affects Versions: 2.3
         Environment: Centos 6.2 (vm, hosted on vmhost which is ubuntu 12.04)
            Reporter: Christopher Wolfe


During capture, when ascertaining domain names from virsh, libvirt.pm's 
get_domain_info function incorrectly parses the output of "virsh list --all". 
The regular expression to split the output line into id, name, status only 
captures a single space between id and name, thus resulting in additional space 
assigned to the name field. This extra space causes subsequent 'virsh dumpxml 
"<name>"' command to produce an error as virsh interprets the space to be part 
of the name, etc. The solution is to add a "+" in the regex after the 
whitespace-capture. Also for good measure, I've trimmed leading and trailing 
whitespace from $name after the capture.
I can't remember, off-hand, what the resulting CRITICAL error message ends up 
being, but it's something along the lines of "XXXHOSTXXX does not correspond to 
any defined virtual machine", or possibly "cannot determine the MAC address of 
XXXHOSTXXX


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to