Unicode Decode Error

18 views
Skip to first unread message

Na Peters

unread,
Oct 31, 2015, 2:16:46 PM10/31/15
to django-watson discussion group
Hello,
So I had the search working on my project but now when I search for things I am getting UnicodeDecodeError at /search/.... any ideas what could have caused this or how to fix it?


unicode.PNG

Dave Hall

unread,
Nov 2, 2015, 4:32:19 AM11/2/15
to django-watson discussion group
Can you paste in the entire traceback?

At a guess, a model's __unicode__ method is returning a str, rather than a unicode object.

On Sat, 31 Oct 2015 at 18:16 Na Peters <bear...@gmail.com> wrote:
Hello,
So I had the search working on my project but now when I search for things I am getting UnicodeDecodeError at /search/.... any ideas what could have caused this or how to fix it?


--
You received this message because you are subscribed to the Google Groups "django-watson discussion group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-watso...@googlegroups.com.
To post to this group, send email to django...@googlegroups.com.
Visit this group at http://groups.google.com/group/django-watson.
For more options, visit https://groups.google.com/d/optout.

Na Peters

unread,
Nov 2, 2015, 8:46:26 AM11/2/15
to django-watson discussion group
Here you go

Environment:


Request Method: GET

Django Version: 1.8.4
Python Version: 2.7.8
Installed Applications:
('django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'mysite',
 'watson')
Installed Middleware:
('django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware',
 'django.middleware.security.SecurityMiddleware')


Traceback:
File "C:\Users\jmcquaid\.virtualenvs\watsonproj\lib\site-packages\django\core\handlers\base.py" in get_response
  164.                 response = response.render()
File "C:\Users\jmcquaid\.virtualenvs\watsonproj\lib\site-packages\django\template\response.py" in render
  158.             self.content = self.rendered_content
File "C:\Users\jmcquaid\.virtualenvs\watsonproj\lib\site-packages\django\template\response.py" in rendered_content
  133.         template = self._resolve_template(self.template_name)
File "C:\Users\jmcquaid\.virtualenvs\watsonproj\lib\site-packages\django\template\response.py" in _resolve_template
  88.         new_template = self.resolve_template(template)
File "C:\Users\jmcquaid\.virtualenvs\watsonproj\lib\site-packages\django\template\response.py" in resolve_template
  78.             return loader.select_template(template, using=self.using)
File "C:\Users\jmcquaid\.virtualenvs\watsonproj\lib\site-packages\django\template\loader.py" in select_template
  64.                     return engine.get_template(template_name, dirs)
File "C:\Users\jmcquaid\.virtualenvs\watsonproj\lib\site-packages\django\template\backends\django.py" in get_template
  30.         return Template(self.engine.get_template(template_name, dirs))
File "C:\Users\jmcquaid\.virtualenvs\watsonproj\lib\site-packages\django\template\engine.py" in get_template
  167.         template, origin = self.find_template(template_name, dirs)
File "C:\Users\jmcquaid\.virtualenvs\watsonproj\lib\site-packages\django\template\engine.py" in find_template
  141.                 source, display_name = loader(name, dirs)
File "C:\Users\jmcquaid\.virtualenvs\watsonproj\lib\site-packages\django\template\loaders\base.py" in __call__
  13.         return self.load_template(template_name, template_dirs)
File "C:\Users\jmcquaid\.virtualenvs\watsonproj\lib\site-packages\django\template\loaders\base.py" in load_template
  17.             template_name, template_dirs)
File "C:\Users\jmcquaid\.virtualenvs\watsonproj\lib\site-packages\django\template\loaders\filesystem.py" in load_template_source
  38.                     return fp.read(), filepath
File "C:\Users\jmcquaid\.virtualenvs\watsonproj\lib\codecs.py" in decode
  296.         (result, consumed) = self._buffer_decode(data, self.errors, final)

Exception Type: UnicodeDecodeError at /search/
Exception Value: 'utf8' codec can't decode byte 0x93 in position 108: invalid start byte

Dave Hall

unread,
Nov 3, 2015, 4:12:36 AM11/3/15
to django-watson discussion group
I have no idea. It appears to happen when compiling the Django templates. I think you've got a template file somewhere that's not in UTF-8.

Reply all
Reply to author
Forward
0 new messages