Skip to content

Many failures in Sequel tests on [RuntimeError] exception expected, not Class: <NoMethodError> Message: <"undefined method `[]' for nil:NilClass"> #2993

@deepj

Description

@deepj

There are no issues under JRuby 1.7.20. But under JRuby 9k occurs many failures due to the following error (please, see Travis also: https://travis-ci.org/jeremyevans/sequel/jobs/64145749):

 1) Failure:
Database#transaction with savepoints#test_0009_should issue ROLLBACK if an exception is raised, and re-raise [/home/travis/build/jeremyevans/sequel/spec/core/database_spec.rb:1117]:
[RuntimeError] exception expected, not
Class: <NoMethodError>
Message: <"undefined method `[]' for nil:NilClass">
---Backtrace---
/home/travis/build/jeremyevans/sequel/lib/sequel/database/transactions.rb:336:in `transaction_finished?'
/home/travis/build/jeremyevans/sequel/lib/sequel/database/transactions.rb:277:in `remove_transaction'
/home/travis/build/jeremyevans/sequel/lib/sequel/database/transactions.rb:157:in `_transaction'
/home/travis/build/jeremyevans/sequel/lib/sequel/database/transactions.rb:108:in `block in transaction'
/home/travis/build/jeremyevans/sequel/lib/sequel/connection_pool/threaded.rb:103:in `hold'
/home/travis/build/jeremyevans/sequel/lib/sequel/database/connecting.rb:255:in `synchronize'
/home/travis/build/jeremyevans/sequel/lib/sequel/database/transactions.rb:97:in `transaction'
/home/travis/build/jeremyevans/sequel/spec/core/database_spec.rb:1117:in `block in test_0009_should issue ROLLBACK if an exception is raised, and re-raise'
---------------

How to reproduce:

git clone git@github.com:jeremyevans/sequel.git
cd sequel
ruby -Ispec spec/core/database_spec.rb -n 'test_0009_should issue ROLLBACK if an exception is raised, and re-raise'

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions