commit 345219e249bd4683a1ee657a5d489bbcf7f99e63
parent e37b96e759baad6d069a85c0a33ee90236c583e6
Author: Per Andersson <avtobiff@gmail.com>
Date: Sun, 28 Jun 2015 00:20:33 +0200
Add error message for empty Xapian search query
The clarification is for users trying to search for special characters,
which aren't indexed by Xapian when creating search terms.
Diffstat:
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/lib/sup/index.rb b/lib/sup/index.rb
@@ -528,7 +528,11 @@ EOS
debug "parsed xapian query: #{Util::Query.describe(xapian_query, subs)}"
- raise ParseError if xapian_query.nil? or xapian_query.empty?
+ if xapian_query.nil? or xapian_query.empty?
+ raise ParseError, "couldn't parse \"#{s}\" as xapian query " \
+ "(special characters aren't indexed)"
+ end
+
query[:qobj] = xapian_query
query[:text] = s
query