yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #02285
[Bug 1164784] Re: console auth does not work with memcache, unicode error (again)
** Changed in: nova/grizzly
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/1164784
Title:
console auth does not work with memcache, unicode error (again)
Status in OpenStack Compute (Nova):
Fix Committed
Status in OpenStack Compute (nova) grizzly series:
Fix Released
Bug description:
Get the following error when deleting an instance in consoleauth logs
2013-04-05 10:56:38 19753 ERROR nova.openstack.common.rpc.amqp [-] Exception during message handling
2013-04-05 10:56:38 19753 TRACE nova.openstack.common.rpc.amqp Traceback (most recent call last):
2013-04-05 10:56:38 19753 TRACE nova.openstack.common.rpc.amqp File "/usr/lib/python2.7/dist-packages/nova/openstack/common/rpc/amqp.py", line 276, in _process_data
2013-04-05 10:56:38 19753 TRACE nova.openstack.common.rpc.amqp rval = self.proxy.dispatch(ctxt, version, method, **args)
2013-04-05 10:56:38 19753 TRACE nova.openstack.common.rpc.amqp File "/usr/lib/python2.7/dist-packages/nova/openstack/common/rpc/dispatcher.py", line 145, in dispatch
2013-04-05 10:56:38 19753 TRACE nova.openstack.common.rpc.amqp return getattr(proxyobj, method)(ctxt, **kwargs)
2013-04-05 10:56:38 19753 TRACE nova.openstack.common.rpc.amqp File "/usr/lib/python2.7/dist-packages/nova/consoleauth/manager.py", line 118, in delete_tokens_for_instance
2013-04-05 10:56:38 19753 TRACE nova.openstack.common.rpc.amqp File "/usr/lib/python2.7/dist-packages/memcache.py", line 421, in delete
2013-04-05 10:56:38 19753 TRACE nova.openstack.common.rpc.amqp self.check_key(key)
2013-04-05 10:56:38 19753 TRACE nova.openstack.common.rpc.amqp File "/usr/lib/python2.7/dist-packages/memcache.py", line 1014, in check_key
2013-04-05 10:56:38 19753 TRACE nova.openstack.common.rpc.amqp "Keys must be str()'s, not unicode. Convert your unicode "
2013-04-05 10:56:38 19753 TRACE nova.openstack.common.rpc.amqp MemcachedStringEncodingError: Keys must be str()'s, not unicode. Convert your unicode strings using mystring.encode(charset)!
2013-04-05 10:56:38 19753 TRACE nova.openstack.common.rpc.amqp
2013-04-05 10:56:38 19753 ERROR nova.openstack.common.rpc.common [-] Returning exception Keys must be str()'s, not unicode. Convert your unicode strings using mystring.encode(charset)! to caller
2013-04-05 10:56:38 19753 ERROR nova.openstack.common.rpc.common [-] ['Traceback (most recent call last):\n', ' File "/usr/lib/python2.7/dist-packages/nova/openstack/common/rpc/amqp.py", line 276, in _process_data\n rval = self.proxy.dispatch(ctxt, version, method, **args)\n', ' File "/usr/lib/python2.7/dist-packages/nova/openstack/common/rpc/dispatcher.py", line 145, in dispatch\n return getattr(proxyobj, method)(ctxt, **kwargs)\n', ' File "/usr/lib/python2.7/dist-packages/nova/consoleauth/manager.py", line 118, in delete_tokens_for_instance\n', ' File "/usr/lib/python2.7/dist-packages/memcache.py", line 421, in delete\n self.check_key(key)\n', ' File "/usr/lib/python2.7/dist-packages/memcache.py", line 1014, in check_key\n "Keys must be str()\'s, not unicode. Convert your unicode "\n', "MemcachedStringEncodingError: Keys must be str()'s, not unicode. Convert your unicode strings using mystring.encode(charset)!\n"]
Note this is practically the same as bug 1057279
It would be good if we could integrate memcache into our testing somehow to prevent these things from happening.
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1164784/+subscriptions