From: Richard W.M. Jones Date: Thu, 28 Jul 2011 20:44:24 +0000 (+0100) Subject: Debug libvirt errors. X-Git-Tag: 0.2.0~9 X-Git-Url: http://git.annexia.org/?a=commitdiff_plain;h=40df878c7a7427b6e24a204c914dfe1b7bb2f1f4;p=guestfs-browser.git Debug libvirt errors. --- diff --git a/utils.ml b/utils.ml index e3e9919..3afcf99 100644 --- a/utils.ml +++ b/utils.ml @@ -76,11 +76,25 @@ To get more information about libguestfs errors, run guestfs-browser with the -x flag on the command line." str + | Libvirt.Virterror err -> + "Libvirt error", + sprintf "libvirt reported an error: + +%s + +To get more information about libvirt errors, run guestfs-browser +from the command line like this: + +LIBVIRT_DEBUG=1 guestfs-browser" + (Libvirt.Virterror.to_string err) + (* Add more exception types here as we come across them. Last * case below is the catch-all. *) | exn -> - "Error", Printexc.to_string exn + let str = Printexc.to_string exn in + debug "pretty_string_of_exn: unhandled exception %s" str; + "Error", str let human_size i = if i < 1024L then