From 40df878c7a7427b6e24a204c914dfe1b7bb2f1f4 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Thu, 28 Jul 2011 21:44:24 +0100 Subject: [PATCH] Debug libvirt errors. --- utils.ml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) 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 -- 1.8.3.1