Don't crash on an incorrectly quoted suburl parameter

This commit is contained in:
Magnus Hagander
2018-12-16 16:10:40 +01:00
parent 915aa6ea31
commit fb7c904c0b

View File

@ -289,10 +289,17 @@ def search(request):
hits = curs.fetchall()
conn.close()
totalhits = int(hits[-1][5])
try:
if quoted_suburl:
quoted_suburl = urllib.quote_plus(suburl)
else:
quoted_suburl = ''
except:
quoted_suburl = ''
querystr = "?q=%s&a=%s&u=%s" % (
urllib.quote_plus(query.encode('utf-8')),
allsites and "1" or "0",
suburl and urllib.quote_plus(suburl) or '',
quoted_suburl,
)
return render(request, 'search/sitesearch.html', {