From b4e89cd6cbf9c4c8f0263bf65ee79f5d36455c03 Mon Sep 17 00:00:00 2001 From: suckatrash Date: Sat, 26 Mar 2022 23:07:15 -0700 Subject: [PATCH] Exit after failed connection to Redis --- lib/vmpooler/pool_manager.rb | 3 ++- spec/unit/pool_manager_spec.rb | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/vmpooler/pool_manager.rb b/lib/vmpooler/pool_manager.rb index e473364..5f1228e 100644 --- a/lib/vmpooler/pool_manager.rb +++ b/lib/vmpooler/pool_manager.rb @@ -1657,8 +1657,9 @@ module Vmpooler end end rescue Redis::CannotConnectError => e - $logger.log('s', "Cannot connect to the redis server: #{e}") + $logger.log('s', "Cannot connect to the redis server, Exiting!!!: #{e}") raise + exit 1 end end end diff --git a/spec/unit/pool_manager_spec.rb b/spec/unit/pool_manager_spec.rb index ff74d56..fbac052 100644 --- a/spec/unit/pool_manager_spec.rb +++ b/spec/unit/pool_manager_spec.rb @@ -3319,7 +3319,7 @@ EOT redis_connection_pool.with do |redis| expect(redis).to receive(:set).with('vmpooler__tasks__clone', 0).and_raise(Redis::CannotConnectError) end - expect(logger).to receive(:log).with('s', 'Cannot connect to the redis server: Redis::CannotConnectError') + expect(logger).to receive(:log).with('s', 'Cannot connect to the redis server, Exiting!!!: Redis::CannotConnectError') expect{subject.execute!(maxloop,0)}.to raise_error Redis::CannotConnectError end