run curl without the silent flag; provide more details when cannot connect
authorThierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Wed, 20 Jan 2010 21:20:27 +0000 (21:20 +0000)
committerThierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Wed, 20 Jan 2010 21:20:27 +0000 (21:20 +0000)
curlwrapper.py

index 3bfe491..8ab597f 100644 (file)
@@ -14,7 +14,8 @@ class Sopen(Popen):
         os.kill(self.pid, signal)
 
 def retrieve(url, cacert=None, postdata=None, timeout=90):
-    options = ('/usr/bin/curl', '--fail', '--silent')
+#    options = ('/usr/bin/curl', '--fail', '--silent')
+    options = ('/usr/bin/curl', '--fail', )
     if cacert: options += ('--cacert', cacert)
     if postdata: options += ('--data', '@-')
     if timeout: 
@@ -32,6 +33,7 @@ def retrieve(url, cacert=None, postdata=None, timeout=90):
     rc = p.wait()
     if rc != 0: 
         # when this triggers, the error sometimes doesn't get printed
+        logger.log ("in curlwrapper.retrieve, got stderr <%s>"%err)
         raise xmlrpclib.ProtocolError(url, rc, err, postdata)
     else: 
         return data