I wanted to use Cherokee with SCGI to test my site but I get this exception when trying to view it in the browser (/ main page):
Traceback (most recent call last):
File "/usr/lib64/python2.4/site-packages/flup-0.5-py2.4.egg/flup/server/scgi_base.py", line 185, in run
File "/usr/lib64/python2.4/site-packages/flup-0.5-py2.4.egg/flup/server/scgi_base.py", line 456, in handler
File "/usr/lib64/python2.4/site-packages/django/core/handlers/wsgi.py", line 148, in __call__
response = self.get_response(request.path, request)
File "/usr/lib64/python2.4/site-packages/django/core/handlers/base.py", line 59, in get_response
response = middleware_method(request)
File "/usr/lib64/python2.4/site-packages/django/middleware/common.py", line 40, in process_request
if settings.APPEND_SLASH and (old_url[1][-1] != '/') and ('.' not in old_url[1].split('/')[-1]):
IndexError: string index out of range
Django + SCGI + Cherokee worked for me some time ago without any problems. Now on 0.9.5.1 it throws this exception.