失敗するステートメントがあります:
result = service.load_data()
以下はエラーを抑制し、確認できますnil
result = service.load_data() rescue nil
しかし、次のことを行うと、最初のエラーが UI までスローされdetails
、例外が発生しません。
begin
result = service.load_data()
rescue => details
logger.fatal "Failed to load the data: #{details}"
end
私が見逃しているばかげた詳細があると確信していますが、ここで問題を見つけることができないようです. では、なぜrescue
ブロックが呼び出されないのでしょうか?
更新:私が得たエラーはこれでした:
getaddrinfo: nodename nor servname provided, or not known