Closed fukamachi closed 8 years ago
Replaced handler-case by handler-bind because handler-case doesn't keep stacks.
handler-case
handler-bind
You can reproduce the issue with this simple example:
(defun raise-an-error () (error "Something wrong")) (clack:clackup (lack:builder clack-errors:*clack-error-middleware* (lambda (env) (declare (ignore env)) (raise-an-error))))
When using master branch, raise-an-error isn't shown in stacktraces though it's where the error was signaled.
master
raise-an-error
Replaced
handler-case
byhandler-bind
becausehandler-case
doesn't keep stacks.You can reproduce the issue with this simple example:
When using
master
branch,raise-an-error
isn't shown in stacktraces though it's where the error was signaled.