From 70033907913beb66d94feca6437b4f9d8a6b9be8 Mon Sep 17 00:00:00 2001 From: Matthias Bolte Date: Tue, 5 Jan 2010 02:44:33 +0100 Subject: [PATCH] esx: Dump the raw response in case of an SOAP fault Currently only the faultcode and faultstring are deserialized, the detail part is ignored. The implementation of many new SOAP types would be necessary to deserialize the detail part correctly. As an intermediate solution the raw response is dumped to the debug log. --- src/esx/esx_vi.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/esx/esx_vi.c b/src/esx/esx_vi.c index bad987cf02..9cade3dc45 100644 --- a/src/esx/esx_vi.c +++ b/src/esx/esx_vi.c @@ -692,6 +692,12 @@ esxVI_Context_Execute(virConnectPtr conn, esxVI_Context *ctx, "HTTP response code %d for call to '%s'. " "Fault: %s - %s", (*response)->responseCode, methodName, fault->faultcode, fault->faultstring); + + /* FIXME: Dump raw response until detail part gets deserialized */ + VIR_DEBUG("HTTP response code %d for call to '%s' [[[[%s]]]]", + (*response)->responseCode, methodName, + (*response)->content); + goto failure; } else { if (virAsprintf(&xpathExpression, -- 2.47.2