2015-02-27 2 views
0

Я пытаюсь проверить свои эксперименты локально до нажатия на живую версию сайта, поэтому мой эксперимент ориентирован на: localhost: 8000/(простое совпадение) Предварительный просмотр эксперимента, однако не загружается. Если я укажу на живую версию сайта, она отлично работает.UnicodeDecodeError на Localhost с Django и Optimizely

Его приложение django, просматривающее исходный код, когда я иду localhost: 8000 в браузере. Я вижу, что присутствует оптимистичный фрагмент.

Это мой StackTrace от Джанго

self.finish_request(request, client_address) 
File "/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 334, in finish_request 
self.RequestHandlerClass(request, client_address, self) 
File "/Users/james/pubfront/riidr_venv/lib/python2.7/site-packages/django/core/servers/basehttp.py", line 126, in __init__ 
Exception happened during processing of request from ('127.0.0.1', 59660) 
super(WSGIRequestHandler, self).__init__(*args, **kwargs) 
File "/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 655, in __init__ 
self.handle() 
Traceback (most recent call last): 
File "/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 599, in process_request_thread 
File "/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/wsgiref/simple_server.py", line 124, in handle 
self.finish_request(request, client_address) 
if not self.parse_request(): # An error code has been sent, just exit 
File "/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/BaseHTTPServer.py", line 286, in parse_request 
File "/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 334, in finish_request 
self.send_error(400, "Bad request syntax (%r)" % requestline) 
File "/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/BaseHTTPServer.py", line 368, in send_error 
self.RequestHandlerClass(request, client_address, self) 
File "/Users/james/pubfront/riidr_venv/lib/python2.7/site-packages/django/core/servers/basehttp.py", line 126, in __init__ 
self.send_response(code, message) 
File "/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/BaseHTTPServer.py", line 385, in send_response 
super(WSGIRequestHandler, self).__init__(*args, **kwargs) 
self.log_request(code) 
File "/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 655, in __init__ 
File "/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/BaseHTTPServer.py", line 422, in log_request 
self.handle() 
File "/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/wsgiref/simple_server.py", line 124, in handle 
self.requestline, str(code), str(size)) 
File "/Users/james/pubfront/riidr_venv/lib/python2.7/site-packages/django/core/servers/basehttp.py", line 138, in log_message 
msg = "[%s] %s\n" % (self.log_date_time_string(), format % args) 
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 5: ordinal not in range(128) 

Я сомневаюсь, его проблемы с кодом, как он прекрасно работает с живой версии, я думаю, что я должен быть что-то делать с указанием optimizely на локальном хосте отсутствует.

Я думаю, что это, вероятно, проблема с безопасностью или проблема промежуточного слоя, но мне не удавалось определить ее.

Промежуточное на сайте являются:

89:  "tools.middleware.ContentLengthWriter", 
    90:  "stats.middleware.LastActivityMiddleware", 
    91:  "django.middleware.common.CommonMiddleware", 
    92:  "django.contrib.sessions.middleware.SessionMiddleware", 
    93:  "django.middleware.csrf.CsrfViewMiddleware", 
    94:  "django.contrib.auth.middleware.AuthenticationMiddleware", 
    95:  "mobile.middleware.MobileMiddleware", 
    96:  "tools.recently_viewed.RecentlyViewedMiddleware", 
    97:  "django.contrib.messages.middleware.MessageMiddleware", 
    98:  "pagination.middleware.PaginationMiddleware", 
    99:  "django.middleware.transaction.TransactionMiddleware", 
    100:  "tools.middleware.UserBasedExceptionMiddleware", 
    101:  "tools.middleware.ExceptionMiddleware", 
    102:  "django.contrib.redirects.middleware.RedirectFallbackMiddleware", 
    103:  "tools.middleware.ReadOnlyMiddleware", 

ответ