Created
November 25, 2015 14:44
-
-
Save muhammad-ammar/4041af55ab311a173b3f to your computer and use it in GitHub Desktop.
UnicodeEncodeError
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Destroying test database for alias 'default'... | |
(notes-venv)edxapp@precise64:/edx/src/edx-notes-api$ python manage.py test notesapi/v1/tests/test_views.py:AnnotationSearchViewTests.test_search_unicode | |
nosetests notesapi/v1/tests/test_views.py:AnnotationSearchViewTests.test_search_unicode --verbosity=1 | |
Creating test database for alias 'default'... | |
Internal Server Error: /api/v1/search/ | |
Traceback (most recent call last): | |
File "/edx/src/notes-venv/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 132, in get_response | |
response = wrapped_callback(request, *callback_args, **callback_kwargs) | |
File "/edx/src/notes-venv/local/lib/python2.7/site-packages/django/views/decorators/csrf.py", line 58, in wrapped_view | |
return view_func(*args, **kwargs) | |
File "/edx/src/notes-venv/local/lib/python2.7/site-packages/django/views/generic/base.py", line 71, in view | |
return self.dispatch(request, *args, **kwargs) | |
File "/edx/src/notes-venv/local/lib/python2.7/site-packages/rest_framework/views.py", line 466, in dispatch | |
response = self.handle_exception(exc) | |
File "/edx/src/notes-venv/local/lib/python2.7/site-packages/rest_framework/views.py", line 454, in dispatch | |
self.initial(request, *args, **kwargs) | |
File "/edx/src/notes-venv/local/lib/python2.7/site-packages/rest_framework/views.py", line 377, in initial | |
self.check_permissions(request) | |
File "/edx/src/notes-venv/local/lib/python2.7/site-packages/rest_framework/views.py", line 318, in check_permissions | |
if not permission.has_permission(request, self): | |
File "/edx/src/edx-notes-api/notesapi/v1/permissions.py", line 45, in has_permission | |
if 'user' in getattr(request, request_field): | |
File "/edx/src/notes-venv/local/lib/python2.7/site-packages/rest_framework/request.py", line 357, in __getattribute__ | |
return getattr(self._request, attr) | |
File "/edx/src/notes-venv/local/lib/python2.7/site-packages/django/utils/functional.py", line 59, in __get__ | |
res = instance.__dict__[self.name] = self.func(instance) | |
File "/edx/src/notes-venv/local/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 133, in GET | |
return http.QueryDict(raw_query_string, encoding=self._encoding) | |
File "/edx/src/notes-venv/local/lib/python2.7/site-packages/django/http/request.py", line 357, in __init__ | |
value = value.decode(encoding) | |
File "/edx/src/notes-venv/lib/python2.7/encodings/utf_8.py", line 16, in decode | |
return codecs.utf_8_decode(input, errors, True) | |
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-13: ordinal not in range(128) | |
E | |
====================================================================== | |
ERROR: Tests searching of unicode strings. | |
---------------------------------------------------------------------- | |
Traceback (most recent call last): | |
File "/edx/src/edx-notes-api/notesapi/v1/tests/test_views.py", line 533, in test_search_unicode | |
results = self._get_search_results(text=u"веселих".encode('utf-8')) | |
File "/edx/src/edx-notes-api/notesapi/v1/tests/test_views.py", line 98, in _get_search_results | |
result = self.client.get(url) | |
File "/edx/src/notes-venv/local/lib/python2.7/site-packages/rest_framework/test.py", line 162, in get | |
response = super(APIClient, self).get(path, data=data, **extra) | |
File "/edx/src/notes-venv/local/lib/python2.7/site-packages/rest_framework/test.py", line 88, in get | |
return self.generic('GET', path, **r) | |
File "/edx/src/notes-venv/local/lib/python2.7/site-packages/django/test/client.py", line 379, in generic | |
return self.request(**r) | |
File "/edx/src/notes-venv/local/lib/python2.7/site-packages/rest_framework/test.py", line 159, in request | |
return super(APIClient, self).request(**kwargs) | |
File "/edx/src/notes-venv/local/lib/python2.7/site-packages/rest_framework/test.py", line 111, in request | |
request = super(APIRequestFactory, self).request(**kwargs) | |
File "/edx/src/notes-venv/local/lib/python2.7/site-packages/django/test/client.py", line 466, in request | |
six.reraise(*exc_info) | |
File "/edx/src/notes-venv/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 132, in get_response | |
response = wrapped_callback(request, *callback_args, **callback_kwargs) | |
File "/edx/src/notes-venv/local/lib/python2.7/site-packages/django/views/decorators/csrf.py", line 58, in wrapped_view | |
return view_func(*args, **kwargs) | |
File "/edx/src/notes-venv/local/lib/python2.7/site-packages/django/views/generic/base.py", line 71, in view | |
return self.dispatch(request, *args, **kwargs) | |
File "/edx/src/notes-venv/local/lib/python2.7/site-packages/rest_framework/views.py", line 466, in dispatch | |
response = self.handle_exception(exc) | |
File "/edx/src/notes-venv/local/lib/python2.7/site-packages/rest_framework/views.py", line 454, in dispatch | |
self.initial(request, *args, **kwargs) | |
File "/edx/src/notes-venv/local/lib/python2.7/site-packages/rest_framework/views.py", line 377, in initial | |
self.check_permissions(request) | |
File "/edx/src/notes-venv/local/lib/python2.7/site-packages/rest_framework/views.py", line 318, in check_permissions | |
if not permission.has_permission(request, self): | |
File "/edx/src/edx-notes-api/notesapi/v1/permissions.py", line 45, in has_permission | |
if 'user' in getattr(request, request_field): | |
File "/edx/src/notes-venv/local/lib/python2.7/site-packages/rest_framework/request.py", line 357, in __getattribute__ | |
return getattr(self._request, attr) | |
File "/edx/src/notes-venv/local/lib/python2.7/site-packages/django/utils/functional.py", line 59, in __get__ | |
res = instance.__dict__[self.name] = self.func(instance) | |
File "/edx/src/notes-venv/local/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 133, in GET | |
return http.QueryDict(raw_query_string, encoding=self._encoding) | |
File "/edx/src/notes-venv/local/lib/python2.7/site-packages/django/http/request.py", line 357, in __init__ | |
value = value.decode(encoding) | |
File "/edx/src/notes-venv/lib/python2.7/encodings/utf_8.py", line 16, in decode | |
return codecs.utf_8_decode(input, errors, True) | |
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-13: ordinal not in range(128) | |
-------------------- >> begin captured stdout << --------------------- |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment