mirror of
https://github.com/reddit-archive/reddit.git
synced 2026-04-27 03:00:12 -04:00
Fix unicode consistency issues with some searches
Some "related" queries and subreddit searches were not playing nicely with unicode
This commit is contained in:
@@ -32,7 +32,7 @@ from r2.lib.utils import to36, sanitize_url, check_cheating, title_to_url
|
||||
from r2.lib.utils import query_string, UrlParser, link_from_url, link_duplicates
|
||||
from r2.lib.utils import randstr
|
||||
from r2.lib.template_helpers import get_domain
|
||||
from r2.lib.filters import unsafe
|
||||
from r2.lib.filters import unsafe, _force_unicode
|
||||
from r2.lib.emailer import has_opted_out, Email
|
||||
from r2.lib.db.operators import desc
|
||||
from r2.lib.db import queries
|
||||
@@ -649,6 +649,7 @@ class FrontController(RedditController):
|
||||
|
||||
query = self.related_replace_regex.sub(self.related_replace_with,
|
||||
article.title)
|
||||
query = _force_unicode(query)
|
||||
query = query[:1024]
|
||||
query = "|".join(query.split())
|
||||
query = "title:'%s'" % query
|
||||
|
||||
@@ -11,7 +11,7 @@ import urllib
|
||||
|
||||
import l2cs
|
||||
|
||||
from r2.lib import amqp
|
||||
from r2.lib import amqp, filters
|
||||
from r2.lib.db.operators import desc
|
||||
import r2.lib.utils as r2utils
|
||||
from r2.models import (Account, Link, Subreddit, Thing, All, DefaultSR,
|
||||
@@ -607,7 +607,7 @@ class CloudSearchQuery(object):
|
||||
elif self.syntax == "lucene":
|
||||
bq = l2cs.convert(self.query, self.lucene_parser)
|
||||
self.converted_data = {"syntax": "cloudsearch",
|
||||
"converted": bq}
|
||||
"converted": filters._force_unicode(bq)}
|
||||
self.bq = self.customize_query(bq)
|
||||
elif self.syntax == "plain":
|
||||
q = self.query
|
||||
|
||||
Reference in New Issue
Block a user