** Description changed:

  Getting the following error with 1:0.3.2-0ubuntu1~cloud0 (havana cloud
  archive)
  
  Note this was fixed upstream a while ago.
  
  2013-11-13 09:37:49.827 14452 INFO glance.wsgi.server [-] Traceback (most 
recent call last):
    File "/usr/lib/python2.7/dist-packages/eventlet/wsgi.py", line 384, in 
handle_one_response
      result = self.application(self.environ, start_response)
    File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__
      resp = self.call_func(req, *args, **self.kwargs)
    File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func
      return self.func(req, *args, **kwargs)
    File "/usr/lib/python2.7/dist-packages/glance/common/wsgi.py", line 362, in 
__call__
      response = req.get_response(self.application)
    File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1296, in send
      application, catch_exc_info=False)
    File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1260, in 
call_application
      app_iter = application(self.environ, start_response)
    File 
"/usr/lib/python2.7/dist-packages/keystoneclient/middleware/auth_token.py", 
line 535, in __call__
      token_info = self._validate_user_token(user_token)
    File 
"/usr/lib/python2.7/dist-packages/keystoneclient/middleware/auth_token.py", 
line 791, in _validate_user_token
      self._cache_store_invalid(user_token)
    File 
"/usr/lib/python2.7/dist-packages/keystoneclient/middleware/auth_token.py", 
line 1044, in _cache_store_invalid
      self._cache_store(token, 'invalid')
    File 
"/usr/lib/python2.7/dist-packages/keystoneclient/middleware/auth_token.py", 
line 1007, in _cache_store
      time=self.token_cache_time)
    File "/usr/lib/python2.7/dist-packages/memcache.py", line 565, in set
      return self._set("set", key, val, time, min_compress_len)
    File "/usr/lib/python2.7/dist-packages/memcache.py", line 772, in _set
      self.check_key(key)
    File "/usr/lib/python2.7/dist-packages/memcache.py", line 1023, in check_key
      % self.server_max_key_length)
  MemcachedKeyLengthError: Key length is > 250
+ 
+ [Impact]
+ Invalid PKI tokens are cached in memcache using the entire token as
+ key. This triggers the familiar memcache key length error since a
+ PKI token is much longer than 250 characters.
+ 
+ [Test Case]
+ << to be confirmed >>
+ 1. Install keystone, configure it to use PKI authentication
+ 2. When keystone interacts with other components, no exceptions should be 
triggered.
+ 
+ [Regression potential]
+ Minimal. Fix has been pushes upstream and tested, and only affects the PKI 
case of keystone.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1250654

Title:
  memcache key length error

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/python-keystoneclient/+bug/1250654/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to