Rev 4629: Fix test failure by catching an error raised by newer pycurls. in file:///home/vila/src/bzr/bugs/306264-pycurl-recv-error/

Vincent Ladeuil v.ladeuil+lp at free.fr
Wed Aug 19 10:34:07 BST 2009


At file:///home/vila/src/bzr/bugs/306264-pycurl-recv-error/

------------------------------------------------------------
revno: 4629
revision-id: v.ladeuil+lp at free.fr-20090819093407-t3bk5g5dn8cn8qjc
parent: pqm at pqm.ubuntu.com-20090819030231-xjwlii48wpfy8qui
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 306264-pycurl-recv-error
timestamp: Wed 2009-08-19 11:34:07 +0200
message:
  Fix test failure by catching an error raised by newer pycurls.
  
  * bzrlib/transport/http/_pycurl.py:
  (CURLE_RECV_ERROR): New error code.
  (PyCurlTransport._curl_perform): CURLE_RECV_ERROR can be raised
  when connections are abruptly closed.
-------------- next part --------------
=== modified file 'NEWS'
--- a/NEWS	2009-08-18 20:05:30 +0000
+++ b/NEWS	2009-08-19 09:34:07 +0000
@@ -12,6 +12,10 @@
 Bug Fixes
 *********
 
+* Fix a pycurl related test failure on karmic by recognizing an error
+  raised by newer versions of pycurl.
+  (Vincent Ladeuil, #306264)
+
 * Fix a test failure on karmic by making a locale test more robust.
   (Vincent Ladeuil, #413514)
 

=== modified file 'bzrlib/transport/http/_pycurl.py'
--- a/bzrlib/transport/http/_pycurl.py	2009-03-23 14:59:43 +0000
+++ b/bzrlib/transport/http/_pycurl.py	2009-08-19 09:34:07 +0000
@@ -92,6 +92,7 @@
 CURLE_GOT_NOTHING = _get_pycurl_errcode('E_GOT_NOTHING', 52)
 CURLE_PARTIAL_FILE = _get_pycurl_errcode('E_PARTIAL_FILE', 18)
 CURLE_SEND_ERROR = _get_pycurl_errcode('E_SEND_ERROR', 55)
+CURLE_RECV_ERROR = _get_pycurl_errcode('E_RECV_ERROR', 56)
 CURLE_SSL_CACERT = _get_pycurl_errcode('E_SSL_CACERT', 60)
 CURLE_SSL_CACERT_BADFILE = _get_pycurl_errcode('E_SSL_CACERT_BADFILE', 77)
 
@@ -362,6 +363,7 @@
                         CURLE_COULDNT_RESOLVE_PROXY,
                         CURLE_COULDNT_CONNECT,
                         CURLE_GOT_NOTHING,
+                        CURLE_RECV_ERROR,
                         CURLE_SSL_CACERT,
                         CURLE_SSL_CACERT_BADFILE,
                         ):



More information about the bazaar-commits mailing list