[libvirt] [PATCH 4/8] Fix up the error message if we can't parse the snapshot XML.

Chris Lalancette clalance at redhat.com
Tue Apr 27 18:11:53 UTC 2010


On 04/27/2010 02:08 PM, Matthias Bolte wrote:
>> XML description for %s is not well formed or invalid
>>
> 
> Ah, sorry. I missed the fact that VIR_ERR_XML_ERROR results in this
> format string. I'm fine with the original patch then.
> 
> ACK.
> 
> If you grep the codebase for VIR_ERR_XML_ERROR then you'll find that
> in most cases VIR_ERR_XML_ERROR is used in the wrong way, resulting in
> a broken error message:
> 
>                 virInterfaceReportError(VIR_ERR_XML_ERROR,
>                                         "%s", _("bridge interface
> misses the bridge element"));
> 
> Just reporting that the XML in not well formed (the string for
> VIR_ERR_XML_ERROR implies this usage) is not that helpful. So we
> include the relevant details in the error message, ignoring that the
> string associated with VIR_ERR_XML_ERROR indicates a different usage.
> 
> Maybe we should unify the structure of the error code strings to a
> format that expects the additional error message as a more detailed
> description of the error. For example VIR_ERR_NO_DOMAIN or
> VIR_ERR_INVALID_MAC or VIR_ERR_AUTH_FAILED already have this format.

Yeah, I've noticed this as well.  I think your suggestion is a good idea.
I've pushed this patch for now, and hopefully we can do a better job in a 
follow-up patch.

-- 
Chris Lalancette




More information about the libvir-list mailing list