Actions
Feature #9918
openException#cause should be shown in output and #inspect
Status:
Open
Assignee:
-
Target version:
-
Description
Exception#cause has been added in Feature #8257.
But the cause is never shown, one needs to inspect exc.cause to know the cause.
The cause should be shown by default, for instance:
begin
raise "cause"
rescue
raise "wrapper"
end
Should output:
-:4:in `rescue in <main>': wrapper (RuntimeError)
from -:1:in `<main>'
Caused by:
-e:1:in `<main>': org (RuntimeError)
And not only the first 2 lines.
Logically, #inspect should also include the cause such as:
#<RuntimeError: wrapper cause:#<RuntimeError: org>>
What do you think?
Updated by nobu (Nobuyoshi Nakada) over 9 years ago
- Description updated (diff)
Updated by nobu (Nobuyoshi Nakada) over 9 years ago
- Has duplicate Feature #11347: Errors with cause not reported properly to console added
Updated by nobu (Nobuyoshi Nakada) over 6 years ago
- Related to Bug #14324: Should Exception#full_message include escape sequences? added
Actions
Like0
Like0Like0Like0