lib/railties/blacklight.rake in blacklight-7.0.0.rc1 vs lib/railties/blacklight.rake in blacklight-7.0.0.rc2
- old
+ new
@@ -1,5 +1,6 @@
+# frozen_string_literal: true
namespace :blacklight do
# task to clean out old, unsaved searches
# rake blacklight:delete_old_searches[days_old]
# example cron entry to delete searches older than 7 days at 2:00 AM every day:
@@ -23,26 +24,21 @@
end
namespace :check do
desc "Check the Solr connection and controller configuration"
task :solr, [:controller_name] => [:environment] do
- errors = 0
- verbose = ENV.fetch('VERBOSE', false).present?
-
- conn = Blacklight.default_index.connection
- puts "[#{conn.uri}]"
-
- print " - admin/ping: "
begin
- response = conn.send_and_receive 'admin/ping', {}
- puts response['status']
- errors += 1 unless response['status'] == "OK"
+ conn = Blacklight.default_index
+ if conn.ping
+ puts "OK"
+ else
+ puts "Unable to reach: #{conn.uri}"
+ exit 1
+ end
rescue => e
- errors += 1
puts e.to_s
+ exit 1
end
-
- exit 1 if errors > 0
end
task :controller, [:controller_name] => [:environment] do |_, args|
errors = 0
verbose = ENV.fetch('VERBOSE', false).present?