better error message when searching comments with metatags

This commit is contained in:
albert
2013-03-02 20:55:46 -05:00
parent c6c1da5de0
commit 43a32efdc5
3 changed files with 26 additions and 4 deletions

View File

@@ -2,7 +2,8 @@ class CommentsController < ApplicationController
respond_to :html, :xml, :json
before_filter :member_only, :only => [:update, :create, :edit, :destroy]
rescue_from User::PrivilegeError, :with => "static/access_denied"
rescue_from ActiveRecord::StatementInvalid, :with => :search_error
def index
if params[:group_by] == "comment"
index_by_comment
@@ -90,4 +91,16 @@ private
raise User::PrivilegeError
end
end
protected
def search_error(e)
if e.message =~ /syntax error in tsquery/
@error_message = "Meta-tags are not supported in comment searches by tag"
render :template => "static/error", :status => 500
else
@exception = e
render :template => "static/error", :status => 500
end
end
end