Commit 26924260 authored by Sli's avatar Sli Committed by Skia

forum: workaround for error while indexing badly encoded text (legacy)

parent 545671be
......@@ -29,6 +29,8 @@ from haystack import indexes, signals
from core.models import User
from forum.models import ForumMessage
from unicodedata import normalize
class UserIndex(indexes.SearchIndex, indexes.Indexable):
text = indexes.CharField(document=True, use_template=True)
......@@ -64,7 +66,7 @@ class BigCharFieldIndex(indexes.CharField):
"""
def prepare(self, term):
return super(BigCharFieldIndex, self).prepare(term)[:245]
return normalize("NFKC", super(BigCharFieldIndex, self).prepare(term))[:245]
class ForumMessageIndex(indexes.SearchIndex, indexes.Indexable):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment