Uploaded image for project: 'Qpid'
  1. Qpid
  2. QPID-4882

Syntax (NameError) thrown by python client when using older versions of python (<2.6)

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Trivial
    • Resolution: Fixed
    • 0.20
    • 0.23
    • Python Client
    • None

    Description

      Bug discovered by Petr Matousek.

      Attempting to validate the broker using the 'ssl_trustfile' parameter results in the following crash:

      1. ~/qc2_drain.py -b amqps://$(hostname):5671 "amq.direct/test" --connection-options " {ssl_certfile:/var/lib/qpidd/qpid_nss_db/client.pem, ssl_trustfile:/var/lib/qpidd/qpid_nss_db/rootca.crt}

        "
        Traceback (most recent call last):
        File "/root/qc2_drain.py", line 171, in ?
        conn.open()
        File "<string>", line 6, in open
        File "/usr/lib/python2.4/site-packages/qpid/messaging/endpoints.py", line 261, in open
        self.attach()
        File "<string>", line 6, in attach
        File "/usr/lib/python2.4/site-packages/qpid/messaging/endpoints.py", line 279, in attach
        self._ewait(lambda: self._transport_connected and not self._unlinked())
        File "/usr/lib/python2.4/site-packages/qpid/messaging/endpoints.py", line 214, in _ewait
        self.check_error()
        File "/usr/lib/python2.4/site-packages/qpid/messaging/endpoints.py", line 207, in check_error
        raise self.error
        qpid.messaging.exceptions.InternalError: Traceback (most recent call last):
        File "/usr/lib/python2.4/site-packages/qpid/messaging/driver.py", line 509, in dispatch
        self.connect()
        File "/usr/lib/python2.4/site-packages/qpid/messaging/driver.py", line 533, in connect
        self._transport = trans(self.connection, host, port)
        File "/usr/lib/python2.4/site-packages/qpid/messaging/transports.py", line 79, in _init_
        raise SSLError("This version of Python does not support verification of the peer's certificate.")
        NameError: global name 'SSLError' is not defined

      This is due to the fact that older python releases do not define the SSLError exception.

      Attachments

        Activity

          People

            kgiusti Ken Giusti
            kgiusti Ken Giusti
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: