BetterErrors / better_errors

Better error page for Rack apps

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

No backtrace available for ArgumentError

jochenseeber opened this issue · comments

When using better_errors, I get no backtraces (and no REPL) for ArgumentError thrown from code. Forcing them with raise works fine.

I traced the problem back to set_backtrace not being called when the ArgumentError is caused by the code, but it is called when the error is forced with raise. The constructor is called in both instances

I saw some patch that added setting the backtrace to both the constructor and set_backtrace, but this code seems to be gone from the current release. Is there a reason for not patching the constructor any more?

Environment

  • better_errors: 20.10.1
  • binding_of_caller: 1.0.0
  • rails: 7.0.7.2
  • ruby: 3.2.2
  • arch: arm64 (Mac M1)