Ignore:
Timestamp:
Mar 18, 2010 8:35:10 AM (14 years ago)
Author:
Ted Faber <faber@…>
Branches:
axis_example, compt_changes, info-ops, master, version-3.01, version-3.02
Children:
114d24b
Parents:
3159f5d
Message:

Improved SSL error handling (more try blocks, BIOError exception)
Separate get_url into util
Work with remote splitter.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • fedd/federation/remote_service.py

    r3159f5d r1dcaff4  
    99from M2Crypto.m2xmlrpclib import SSL_Transport
    1010from M2Crypto.SSL import SSLError
     11from M2Crypto.BIO import BIOError
    1112from ZSI import ParseException, FaultException, SoapWriter
    1213
     
    364365                raise service_error(service_error.connect,
    365366                        "Cannot connect to %s: %s" % (url, e[1]))
     367            except BIOError, e:
     368                print "BIO error contacting %s: %s" % (url, e.message)
     369                retries += 1
    366370            except SSLError, e:
    367371                print "SSL error contacting %s: %s" % (url, e.message)
     
    439443                raise service_error(service_error.connect,
    440444                        "Cannot connect to %s: %s" % (url, e[1]))
     445            except BIOError, e:
     446                print "BIO error contacting %s: %s" % (url, e.message)
     447                retries += 1
    441448            except SSLError, e:
    442449                print "SSL error contacting %s: %s" % (url, e.message)
Note: See TracChangeset for help on using the changeset viewer.