kombu_ssl_version is a cfg.StrOpt but the ssl socket code requires an Integer value
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
oslo-incubator |
Fix Released
|
Medium
|
Davanum Srinivas (DIMS) |
Bug Description
When specifying 'kombu_ssl_version' for the RPC driver such as either "kombu_
2013-06-27 15:05:30.257 CRITICAL cinder [-] an integer is required
2013-06-27 15:05:30.257 TRACE cinder Traceback (most recent call last):
2013-06-27 15:05:30.257 TRACE cinder File "/opt/stack/
2013-06-27 15:05:30.257 TRACE cinder service.wait()
2013-06-27 15:05:30.257 TRACE cinder File "/opt/stack/
2013-06-27 15:05:30.257 TRACE cinder _launcher.wait()
2013-06-27 15:05:30.257 TRACE cinder File "/opt/stack/
2013-06-27 15:05:30.257 TRACE cinder service.wait()
2013-06-27 15:05:30.257 TRACE cinder File "/usr/lib/
2013-06-27 15:05:30.257 TRACE cinder return self._exit_
2013-06-27 15:05:30.257 TRACE cinder File "/usr/lib/
2013-06-27 15:05:30.257 TRACE cinder return hubs.get_
2013-06-27 15:05:30.257 TRACE cinder File "/usr/lib/
2013-06-27 15:05:30.257 TRACE cinder return self.greenlet.
2013-06-27 15:05:30.257 TRACE cinder File "/usr/lib/
2013-06-27 15:05:30.257 TRACE cinder result = function(*args, **kwargs)
2013-06-27 15:05:30.257 TRACE cinder File "/opt/stack/
2013-06-27 15:05:30.257 TRACE cinder server.start()
2013-06-27 15:05:30.257 TRACE cinder File "/opt/stack/
2013-06-27 15:05:30.257 TRACE cinder self.manager.
2013-06-27 15:05:30.257 TRACE cinder File "/opt/stack/
2013-06-27 15:05:30.257 TRACE cinder self.request_
2013-06-27 15:05:30.257 TRACE cinder File "/opt/stack/
2013-06-27 15:05:30.257 TRACE cinder volume_
2013-06-27 15:05:30.257 TRACE cinder File "/opt/stack/
2013-06-27 15:05:30.257 TRACE cinder version='1.2')
2013-06-27 15:05:30.257 TRACE cinder File "/opt/stack/
2013-06-27 15:05:30.257 TRACE cinder rpc.fanout_
2013-06-27 15:05:30.257 TRACE cinder File "/opt/stack/
2013-06-27 15:05:30.257 TRACE cinder return _get_impl(
2013-06-27 15:05:30.257 TRACE cinder File "/opt/stack/
2013-06-27 15:05:30.257 TRACE cinder rpc_amqp.
2013-06-27 15:05:30.257 TRACE cinder File "/opt/stack/
2013-06-27 15:05:30.257 TRACE cinder with ConnectionConte
2013-06-27 15:05:30.257 TRACE cinder File "/opt/stack/
2013-06-27 15:05:30.257 TRACE cinder self.connection = connection_
2013-06-27 15:05:30.257 TRACE cinder File "/usr/lib/
2013-06-27 15:05:30.257 TRACE cinder created = self.create()
2013-06-27 15:05:30.257 TRACE cinder File "/opt/stack/
2013-06-27 15:05:30.257 TRACE cinder return self.connection
2013-06-27 15:05:30.257 TRACE cinder File "/opt/stack/
2013-06-27 15:05:30.257 TRACE cinder self.reconnect()
2013-06-27 15:05:30.257 TRACE cinder File "/opt/stack/
2013-06-27 15:05:30.257 TRACE cinder self._connect(
2013-06-27 15:05:30.257 TRACE cinder File "/opt/stack/
2013-06-27 15:05:30.257 TRACE cinder self.connection
2013-06-27 15:05:30.257 TRACE cinder File "/usr/local/
2013-06-27 15:05:30.257 TRACE cinder return self.connection
2013-06-27 15:05:30.257 TRACE cinder File "/usr/local/
2013-06-27 15:05:30.257 TRACE cinder self._connection = self._establish
2013-06-27 15:05:30.257 TRACE cinder File "/usr/local/
2013-06-27 15:05:30.257 TRACE cinder conn = self.transport.
2013-06-27 15:05:30.257 TRACE cinder File "/usr/local/
2013-06-27 15:05:30.257 TRACE cinder **conninfo.
2013-06-27 15:05:30.257 TRACE cinder File "/usr/local/
2013-06-27 15:05:30.257 TRACE cinder self.transport = create_
2013-06-27 15:05:30.257 TRACE cinder File "/usr/local/
2013-06-27 15:05:30.257 TRACE cinder return SSLTransport(host, connect_timeout, ssl)
2013-06-27 15:05:30.257 TRACE cinder File "/usr/local/
2013-06-27 15:05:30.257 TRACE cinder super(SSLTransport, self)._
2013-06-27 15:05:30.257 TRACE cinder File "/usr/local/
2013-06-27 15:05:30.257 TRACE cinder self._setup_
2013-06-27 15:05:30.257 TRACE cinder File "/usr/local/
2013-06-27 15:05:30.257 TRACE cinder self.sslobj = ssl.wrap_
2013-06-27 15:05:30.257 TRACE cinder File "/usr/lib/
2013-06-27 15:05:30.257 TRACE cinder return GreenSSLSocket(
2013-06-27 15:05:30.257 TRACE cinder File "/usr/lib/
2013-06-27 15:05:30.257 TRACE cinder super(GreenSSLS
2013-06-27 15:05:30.257 TRACE cinder File "/usr/lib/
2013-06-27 15:05:30.257 TRACE cinder ciphers)
2013-06-27 15:05:30.257 TRACE cinder TypeError: an integer is required
This is because the underlying rpc driver is trying to create an SSL socket which requires an integer such as the following built-in SSL integer constants:
PROTOCOL_SSLv2
PROTOCOL_SSLv3
PROTOCOL_SSLv23
PROTOCOL_TLSv1
Changed in oslo: | |
milestone: | none → havana-2 |
importance: | Undecided → Medium |
Changed in oslo: | |
status: | Fix Committed → Fix Released |
Changed in oslo: | |
milestone: | havana-2 → 2013.2 |
Fix proposed to branch: master /review. openstack. org/35291
Review: https:/