I observed a problem with the node manager starting when one of the redis hosts is unreachable that resulted in the node manager failing to start:
redis_node_manager-god.log: /usr/lib/ruby/1.8/timeout.rb:64:in `new': execution expired (Timeout::Error)
redis_node_manager-god.log: from bundle/ruby/1.8/gems/redis_failover-0.9.3/lib/redis_failover/runner.rb:14:in `join'
redis_node_manager-god.log: from bundle/ruby/1.8/gems/redis_failover-0.9.3/lib/redis_failover/runner.rb:14:in `run'
redis_node_manager-god.log: from bundle/ruby/1.8/gems/redis_failover-0.9.3/bin/redis_node_manager:6
redis_node_manager-god.log: from bundle/ruby/1.8/bin/redis_node_manager:19:in `load'
redis_node_manager-god.log: from bundle/ruby/1.8/bin/redis_node_manager:19
The problem is Timeout::Error is not a StandardError, so it doesn't get caught with the current exception handler.
I observed a problem with the node manager starting when one of the redis hosts is unreachable that resulted in the node manager failing to start:
The problem is
Timeout::Error
is not aStandardError
, so it doesn't get caught with the current exception handler.