mirror of
https://github.com/mastodon/mastodon.git
synced 2025-11-27 18:10:58 +00:00
Handle unreachable network error for search services (#36587)
This commit is contained in:
parent
38f15a89fe
commit
b60bae6361
|
|
@ -256,7 +256,7 @@ class AccountSearchService < BaseService
|
|||
ActiveRecord::Associations::Preloader.new(records: records, associations: [:account_stat, { user: :role }]).call
|
||||
|
||||
records
|
||||
rescue Faraday::ConnectionFailed, Parslet::ParseFailed
|
||||
rescue Faraday::ConnectionFailed, Parslet::ParseFailed, Errno::ENETUNREACH
|
||||
nil
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ class StatusesSearchService < BaseService
|
|||
preloaded_relations = @account.relations_map(account_ids, account_domains)
|
||||
|
||||
results.reject { |status| StatusFilter.new(status, @account, preloaded_relations).filtered? }
|
||||
rescue Faraday::ConnectionFailed, Parslet::ParseFailed
|
||||
rescue Faraday::ConnectionFailed, Parslet::ParseFailed, Errno::ENETUNREACH
|
||||
[]
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ class TagSearchService < BaseService
|
|||
definition = definition.filter(elastic_search_filter) if @options[:exclude_unreviewed]
|
||||
|
||||
ensure_exact_match(definition.limit(@limit).offset(@offset).objects.compact)
|
||||
rescue Faraday::ConnectionFailed, Parslet::ParseFailed
|
||||
rescue Faraday::ConnectionFailed, Parslet::ParseFailed, Errno::ENETUNREACH
|
||||
nil
|
||||
end
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user