Commit 6a71a686427bf2a240b415fdc03a8424a899c89c

Authored by Andrew Kane
1 parent cf141ca2

Fixed status code for friendly error messages

Showing 1 changed file with 1 additions and 1 deletions   Show diff stats
lib/searchkick/query.rb
@@ -313,7 +313,7 @@ module Searchkick @@ -313,7 +313,7 @@ module Searchkick
313 begin 313 begin
314 response = @search.json 314 response = @search.json
315 rescue Tire::Search::SearchRequestFailed => e 315 rescue Tire::Search::SearchRequestFailed => e
316 - status_code = e.message[0..3].to_i 316 + status_code = e.message[1..3].to_i
317 if status_code == 404 317 if status_code == 404
318 raise "Index missing - run #{searchkick_klass.name}.reindex" 318 raise "Index missing - run #{searchkick_klass.name}.reindex"
319 elsif status_code == 500 and (e.message.include?("IllegalArgumentException[minimumSimilarity >= 1]") or e.message.include?("No query registered for [multi_match]")) 319 elsif status_code == 500 and (e.message.include?("IllegalArgumentException[minimumSimilarity >= 1]") or e.message.include?("No query registered for [multi_match]"))