FIX: errors when using tags with colons in their name

This commit is contained in:
Neil Lalonde
2019-11-18 13:20:37 -05:00
parent 0350247130
commit 228c4814be
4 changed files with 53 additions and 9 deletions

View File

@@ -203,12 +203,10 @@ class TagsController < ::ApplicationController
filter_params[:category] = Category.find_by_id(params[:categoryId])
end
if params[:q]
if !params[:q].blank?
clean_name = DiscourseTagging.clean_tag(params[:q])
filter_params[:term] = clean_name
filter_params[:order] = Tag.sanitize_sql_for_order(
["lower(name) = lower(?) DESC, topic_count DESC", clean_name]
)
filter_params[:order_search_results] = true
else
filter_params[:order] = "topic_count DESC"
end