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 -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list