Issue #8730 has been updated by takiuchi (Genki Takiuchi).


rescue Exception???使ã????®ã?¯ã?¾ã???????¨ã?????????????ºã?¦ã????¾ã????????
ä¾??????°ä»¥ä¸?????????«ã????£ã?«ã?¿ç????«å?¨ã?¦ã??exception???è£?è¶³ã????¦ã????®ã?¾ã??raise???????????????
??©ç?¨ã?????????????´å??????????????å®??????«ä½¿???????¦ã????¾ã?????

begin
  do_something
rescue Exception => e
  log_exception e
  raise e
end

library??³ã?¼ã????®ä¸­??§ã????®ã???????ªã?³ã?¼ã?????ä¸?ç®??????§ã??????????¨ã??大å????????timeout????????????äº????
??§ã????ªã????®ã?§ã???????¯ã??å¾??????®æ???????¯å?????å¤??????¨æ???????¾ã?????
----------------------------------------
Bug #8730: "rescue Exception" rescues Timeout::ExitException
https://bugs.ruby-lang.org/issues/8730#change-43076

Author: takiuchi (Genki Takiuchi)
Status: Rejected
Priority: Normal
Assignee: 
Category: 
Target version: current: 2.1.0
ruby -v: 2.0.0
Backport: 1.9.3: UNKNOWN, 2.0.0: UNKNOWN


=begin
Timeout.timeout ?????­ã????¯å????? rescue Exception ??«ã????£ã?¦ä??å¤???????????????¦ã?????ç®???????????????¨ã??
??¿ã?¤ã????¢ã?¦ã????¦ç??????????¨ç????«å?©ç?¨ã????¦ã????? Timeout::ExitException ??¯ã?©ã?¹ã?®ç?¡å??æ´¾ç????¯ã?©ã?¹ã??è£?è¶³ã????¦ã????¾ã?????
æ­£ã????? Timeout::Error ?????ºç???????ªã?????

ä¾?)

  timeout 1 do
    begin
      sleep 3
    rescue Exception => e
      puts e.class.superclass #=> "Timeout::ExitException"
    end
  end
=end


-- 
http://bugs.ruby-lang.org/