From f961e2ba1c877eaef7c19cfc7da9e3e50f78d0dd Mon Sep 17 00:00:00 2001
From: Michael Hanselmann <hansmi@google.com>
Date: Fri, 14 May 2010 18:12:42 +0200
Subject: [PATCH] RAPI client: Log request to be made

Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
---
 lib/rapi/client.py | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

diff --git a/lib/rapi/client.py b/lib/rapi/client.py
index dadb820d8..8d2772aca 100644
--- a/lib/rapi/client.py
+++ b/lib/rapi/client.py
@@ -400,12 +400,19 @@ class GanetiRapiClient(object):
       encoded_content = None
 
     # Build URL
-    url = [self._base_url, path]
+    urlparts = [self._base_url, path]
     if query:
-      url.append("?")
-      url.append(urllib.urlencode(self._EncodeQuery(query)))
+      urlparts.append("?")
+      urlparts.append(urllib.urlencode(self._EncodeQuery(query)))
 
-    req = _RapiRequest(method, "".join(url), self._headers, encoded_content)
+    url = "".join(urlparts)
+
+    self._logger.debug("Sending request %s %s to %s:%s"
+                       " (headers=%r, content=%r)",
+                       method, url, self._host, self._port, self._headers,
+                       encoded_content)
+
+    req = _RapiRequest(method, url, self._headers, encoded_content)
 
     try:
       resp = self._http.open(req)
-- 
GitLab