Bug 796732

Summary: [PATCH] Misleading error message when name is missing
Product: [Community] Virtualization Tools Reporter: Benjamin Cama <benoar>
Component: libvirtAssignee: Libvirt Maintainers <libvirt-maint>
Status: CLOSED UPSTREAM QA Contact:
Severity: low Docs Contact:
Priority: unspecified    
Version: unspecifiedCC: crobinso, dallan, eblake, xen-maint
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: All   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-02-23 23:33:58 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Attachments:
Description Flags
Fix the missing name error message none

Description Benjamin Cama 2012-02-23 15:14:27 UTC
Created attachment 565319 [details]
Fix the missing name error message

Description of problem:

When creating a network (virsh net-create) with an erroneous XML containing an empty <name> element, the error message is misleading:

error: Failed to create network from foo.xml
error: missing domain name information

It took me a bit of time to figure out that it was the *network* name that was missing (I generate this xml and didn't look at it, first).

I realized that the same message is used for missing name when creating a domain, network, or device node. Attached patch (warning: against a completly different git than yours, don't pay attention to wrong shas) thus make this message more generic.

Comment 1 Eric Blake 2012-02-23 16:05:19 UTC
Would you mind also posting your patch upstream, to libvir-list, so that it will get more visibility?

Comment 2 Benjamin Cama 2012-02-23 16:40:32 UTC
I was wondering if the best way to send that was on a ML, but by looking at http://libvirt.org/bugs.html it seemed to me that bugzilla was the preferred way, so I created an account here and reported this bug. For such a small patch, sending an email would have actually be easier; could you indicate this way of reporting bugs/patch in the above-mentioned page?

Thanks.

Comment 3 Dave Allan 2012-02-23 22:48:17 UTC
I've modified bugs.html to reflect that.  Patch will be hitting the list momentariliy.

Comment 4 Eric Blake 2012-02-23 23:33:37 UTC
Now upstream; thanks again for your help:

commit cff5573da22bfdc0db9d90d6a3a25a520cb1b955
Author: Benjamin Cama <benoar>
Date:   Thu Feb 23 17:37:30 2012 +0100

    virterror: Misleading error message when name is missing
    
    [forwarding this here from RH bug #796732]
    
    When creating a network (virsh net-create) with an erroneous XML
    containing an empty <name> element, the error message is misleading:
    
    error: Failed to create network from foo.xml
    error: missing domain name information
    
    It took me a bit of time to figure out that it was the *network* name
    that was missing (I generate this xml and didn't look at it, first).
    
    I realized that the same message is used for missing name when creating
    a domain, network, or device node.