yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #05411
[Bug 1221541] Re: create console failed by rpc call
** Changed in: nova
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1221541
Title:
create console failed by rpc call
Status in OpenStack Compute (Nova):
Fix Released
Bug description:
Create console by:
curl -i
http://cloudcontroller:8774/v2/5fbc0de7642a47729bfdfa7cb17166e2/servers
/adab90bb-a0fd-436b-8aac-e48f34cd9627/consoles -X POST -H "X-Auth-
Project-Id: admin" -H "User-Agent: python-novaclient" -H "Content-
Type: application/json" -H "Accept: application/json" -H "X-Auth-
Token:
MIILpgYJKoZIhvcNAQcCoIILlzCCC5MCAQExCTAHBgUrDgMCGjCCCn8GCSqGSIb3DQEHAaCCCnAEggpseyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMy0wOS0wNlQwNToyMToyNy43OTA4MzEiLCAiZXhwaXJlcyI6ICIyMDEzLTA5LTA3VDA1OjIxOjI3WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogbnVsbCwgImVuYWJsZWQiOiB0cnVlLCAiaWQiOiAiNWZiYzBkZTc2NDJhNDc3MjliZmRmYTdjYjE3MTY2ZTIiLCAibmFtZSI6ICJhZG1pbiJ9fSwgInNlcnZpY2VDYXRhbG9nIjogW3siZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2Nsb3VkY29udHJvbGxlcjo4Nzc0L3YyLzVmYmMwZGU3NjQyYTQ3NzI5YmZkZmE3Y2IxNzE2NmUyIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2Nsb3VkY29udHJvbGxlcjo4Nzc0L3YyLzVmYmMwZGU3NjQyYTQ3NzI5YmZkZmE3Y2IxNzE2NmUyIiwgImlkIjogIjc4ZjIxZjRjYzM4MjQ1N2VhNDMzNWE2ODEyNTY0NzhjIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY2xvdWRjb250cm9sbGVyOjg3NzQvdjIvNWZiYzBkZTc2NDJhNDc3MjliZmRmYTdjYjE3MTY2ZTIifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiY29tcHV0ZSIsICJuYW1lIjogIm5vdmEifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY2xvdWRjb250cm9sbGVyOjk2OTYvIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2Nsb3VkY29udHJvbGxlcjo5Njk2LyIsICJpZCI6ICIzZWQyNjhlNTJmZWU0MTRmYjNhNjU5YjllNTY3ZTM4NyIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2Nsb3VkY29udHJvbGxlcjo5Njk2LyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJuZXR3b3JrIiwgIm5hbWUiOiAicXVhbnR1bSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jbG91ZGNvbnRyb2xsZXI6MzMzMyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jbG91ZGNvbnRyb2xsZXI6MzMzMyIsICJpZCI6ICIzYjA0ZGQ5OWIwNWI0MTBjOWE2ODk1MDkwN2ZhMTQxYSIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2Nsb3VkY29udHJvbGxlcjozMzMzIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInMzIiwgIm5hbWUiOiAiczMifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY2xvdWRjb250cm9sbGVyOjkyOTIiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY2xvdWRjb250cm9sbGVyOjkyOTIiLCAiaWQiOiAiODE5ZWY0YzI2ZWIwNDY2OGJhMjFlMzFiNzYxZTJiZjciLCAicHVibGljVVJMIjogImh0dHA6Ly9jbG91ZGNvbnRyb2xsZXI6OTI5MiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpbWFnZSIsICJuYW1lIjogImdsYW5jZSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jbG91ZGNvbnRyb2xsZXI6ODc3Ni92MS81ZmJjMGRlNzY0MmE0NzcyOWJmZGZhN2NiMTcxNjZlMiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jbG91ZGNvbnRyb2xsZXI6ODc3Ni92MS81ZmJjMGRlNzY0MmE0NzcyOWJmZGZhN2NiMTcxNjZlMiIsICJpZCI6ICIxNGY5ODRjYjJlMmI0NTM0ODc0MTQ2ZjE0NmRjOGYxYSIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2Nsb3VkY29udHJvbGxlcjo4Nzc2L3YxLzVmYmMwZGU3NjQyYTQ3NzI5YmZkZmE3Y2IxNzE2NmUyIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInZvbHVtZSIsICJuYW1lIjogImNpbmRlciJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jbG91ZGNvbnRyb2xsZXI6ODc3My9zZXJ2aWNlcy9BZG1pbiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jbG91ZGNvbnRyb2xsZXI6ODc3My9zZXJ2aWNlcy9DbG91ZCIsICJpZCI6ICI3ODBiZGJlMDY0OTM0OWY3YjQ5OGMxM2ZjMmMxNjk4OCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2Nsb3VkY29udHJvbGxlcjo4NzczL3NlcnZpY2VzL0Nsb3VkIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImVjMiIsICJuYW1lIjogImVjMiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jbG91ZGNvbnRyb2xsZXI6MzUzNTcvdjIuMCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jbG91ZGNvbnRyb2xsZXI6NTAwMC92Mi4wIiwgImlkIjogIjRhZGE2MTc3NTdjODQxNjdhNGUyZDU4NTA3NDQ5ZTZiIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY2xvdWRjb250cm9sbGVyOjUwMDAvdjIuMCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpZGVudGl0eSIsICJuYW1lIjogImtleXN0b25lIn1dLCAidXNlciI6IHsidXNlcm5hbWUiOiAiYWRtaW4iLCAicm9sZXNfbGlua3MiOiBbXSwgImlkIjogImIzYWE0ZDJkNjVlNTQwMjI5Njk4OTRhMzQxMDE4ODg1IiwgInJvbGVzIjogW3sibmFtZSI6ICJhZG1pbiJ9XSwgIm5hbWUiOiAiYWRtaW4ifSwgIm1ldGFkYXRhIjogeyJpc19hZG1pbiI6IDAsICJyb2xlcyI6IFsiMWVhYThhZmY2ZTZlNGI5Yjg2ZWQ2YWFiMjE3ZDFiYTIiXX19fTGB-
zCB-
AIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIEwVVbnNldDEOMAwGA1UEBxMFVW5zZXQxDjAMBgNVBAoTBVVuc2V0MRgwFgYDVQQDEw93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEgYAVNZoJP2YtfHnhzRi0XPdqgGr9nWaj9nL+Q1-t5r66
-AWxE8ZdqNyHFJn3zvHp98r7wex1knbenZUHjknC6FetRixwmLuaBvW1DsCdqw8kJg2C4REQLUaB7oPxaLX-
N4UWIK7rxTj3Ce0Sx4-jdKLBXlXQmmvrTt+J2IZ+Wpx-vg=="
Then get exception from nova-api as below:
2013-09-06 14:23:36.288 ERROR nova.api.openstack.wsgi [req-cb16c320-77a7-4df5-a935-4d4b817560a7 admin admin] Exception handling resource: 'tuple' does not have
the buffer interface
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi Traceback (most recent call last):
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi File "/opt/stack/nova/nova/api/openstack/wsgi.py", line 971, in _process_stack
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi action_result = self.dispatch(meth, request, action_args)
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi File "/opt/stack/nova/nova/api/openstack/wsgi.py", line 1052, in dispatch
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi return method(req=request, **action_args)
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi File "/opt/stack/nova/nova/api/openstack/compute/consoles.py", line 102, in create
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi server_id)
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi File "/opt/stack/nova/nova/console/api.py", line 60, in create_console
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi rpcapi.add_console(context, instance['id'])
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi File "/opt/stack/nova/nova/console/rpcapi.py", line 77, in add_console
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi self.client.cast(ctxt, 'add_console', instance_id=instance_id)
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi File "/opt/stack/nova/nova/rpcclient.py", line 82, in cast
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi self._invoke(caster, ctxt, method, **kwargs)
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi File "/opt/stack/nova/nova/rpcclient.py", line 63, in _invoke
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi return cast_or_call(ctxt, msg, **self.kwargs)
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi File "/opt/stack/nova/nova/openstack/common/rpc/proxy.py", line 171, in cast
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi rpc.cast(context, self._get_topic(topic), msg)
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi File "/opt/stack/nova/nova/openstack/common/rpc/__init__.py", line 157, in cast
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi return _get_impl().cast(CONF, context, topic, msg)
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi File "/opt/stack/nova/nova/openstack/common/rpc/impl_kombu.py", line 823, in cast
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi rpc_amqp.get_connection_pool(conf, Connection))
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi File "/opt/stack/nova/nova/openstack/common/rpc/amqp.py", line 586, in cast
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi conn.topic_send(topic, rpc_common.serialize_msg(msg))
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi File "/opt/stack/nova/nova/openstack/common/rpc/impl_kombu.py", line 720, in topic_send
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi self.publisher_send(TopicPublisher, topic, msg, timeout)
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi File "/opt/stack/nova/nova/openstack/common/rpc/impl_kombu.py", line 691, in publisher_send
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi self.ensure(_error_callback, _publish)
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi File "/opt/stack/nova/nova/openstack/common/rpc/impl_kombu.py", line 577, in ensure
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi return method(*args, **kwargs)
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi File "/opt/stack/nova/nova/openstack/common/rpc/impl_kombu.py", line 689, in _publish
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi publisher.send(msg, timeout)
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi File "/opt/stack/nova/nova/openstack/common/rpc/impl_kombu.py", line 334, in send
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi self.producer.publish(msg)
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi File "/usr/local/lib/python2.7/dist-packages/kombu/messaging.py", line 164, in publish
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi routing_key, mandatory, immediate, exchange, declare)
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi File "/usr/local/lib/python2.7/dist-packages/kombu/messaging.py", line 180, in _publish
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi mandatory=mandatory, immediate=immediate,
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi File "/usr/local/lib/python2.7/dist-packages/amqp/channel.py", line 2095, in basic_publish
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi args.write_shortstr(routing_key)
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi File "/usr/local/lib/python2.7/dist-packages/amqp/serialization.py", line 285, in write_shortstr
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi self.out.write(s)
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi TypeError: 'tuple' does not have the buffer interface
2013-09-06 14:23:36.288 TRACE nova.api.openstack.wsgi
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1221541/+subscriptions