From: Shao Kai Li Date: Thu, 2 Jan 2014 05:51:41 +0000 (-0500) Subject: Raise max header size to accommodate large tokens. X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=aa1ba1f0176af286506e4188628e5acbb8f7f0e6;p=openstack-build%2Fcinder-build.git Raise max header size to accommodate large tokens. The max header is exceeded in the following scenario - Auth tokens built with a keystone v3 API catalog - A catalog with approximately 8 or more endpoints defined An equivalent fix will be required for all projects which use eventlet.wsgi. Copied from https://review.openstack.org/#/c/33362/ Closes-Bug: 1190149 Change-Id: I3fcb196b25a7a477b799c8dfa2ff5115977ca06d --- diff --git a/cinder/wsgi.py b/cinder/wsgi.py index 0f64bbb2c..bc41b61ac 100644 --- a/cinder/wsgi.py +++ b/cinder/wsgi.py @@ -67,6 +67,9 @@ CONF.register_opts(socket_opts) LOG = logging.getLogger(__name__) +# Raise the default from 8192 to accommodate large tokens +eventlet.wsgi.MAX_HEADER_LINE = 16384 + class Server(object): """Server class to manage a WSGI server, serving a WSGI application."""