Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Don't hide exception context behind ExceptionType #16

Open
PascalTurbo opened this issue Jun 1, 2018 · 0 comments
Open

Don't hide exception context behind ExceptionType #16

PascalTurbo opened this issue Jun 1, 2018 · 0 comments

Comments

@PascalTurbo
Copy link

For example when trying to create a document with nil key, an exception will be raised:

connectlocal.rb:7:in `<main>': request not scheduled for  (Libcouchbase::Error::EmptyKey)

When handling errors you would do something like this:

begin
    couchbase.add(nil, 123)
rescue StandardError => e
    puts e
    puts e.backtrace if DEBUG
end

This will lead to the useless information request not scheduled for because the information about the problem is only present in the error class: Libcouchbase::Error::EmptyKey

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant