Skip to content

Instantly share code, notes, and snippets.

@muhammad-ammar
Created November 25, 2015 14:44
Show Gist options
  • Save muhammad-ammar/4041af55ab311a173b3f to your computer and use it in GitHub Desktop.
Save muhammad-ammar/4041af55ab311a173b3f to your computer and use it in GitHub Desktop.
UnicodeEncodeError
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