[rspec-users] Issues upgrading RSpec

Rodrigo Rosenfeld Rosas lbocseg at yahoo.com.br
Thu Oct 18 23:58:56 UTC 2012


My specs work fine with this in my Gemfile.lock:

grep rspec Gemfile.lock
     rspec (2.11.0)
       rspec-core (~> 2.11.0)
       rspec-expectations (~> 2.11.0)
       rspec-mocks (~> 2.11.0)
     rspec-core (2.11.0)
     rspec-expectations (2.11.1)
     rspec-mocks (2.11.1)
     rspec-rails (2.11.0)
       rspec (~> 2.11.0)
   rspec-rails (~> 2.11)

After "bundle update rspec", I started to have problems like this when 
running "bundle exec rspec":

  Failure/Error: Unable to find matching line from backtrace
      NoMethodError:
        undefined method `cmd_tuples' for nil:NilClass
      # 
/home/rodrigo/.rvm/gems/ruby-1.9.3-p286 at rails/gems/sequel-3.35.0/lib/sequel/adapters/postgres.rb:191:in 
`execute'
      # 
/home/rodrigo/.rvm/gems/ruby-1.9.3-p286 at rails/gems/sequel-3.35.0/lib/sequel/adapters/postgres.rb:532:in 
`log_connection_execute'
      # 
/home/rodrigo/.rvm/gems/ruby-1.9.3-p286 at rails/gems/sequel-3.35.0/lib/sequel/database/query.rb:547:in 
`rollback_transaction'
      # 
/home/rodrigo/.rvm/gems/ruby-1.9.3-p286 at rails/gems/sequel-3.35.0/lib/sequel/database/query.rb:296:in 
`rescue in _transaction'
      # 
/home/rodrigo/.rvm/gems/ruby-1.9.3-p286 at rails/gems/sequel-3.35.0/lib/sequel/database/query.rb:309:in 
`_transaction'
      # 
/home/rodrigo/.rvm/gems/ruby-1.9.3-p286 at rails/gems/sequel-3.35.0/lib/sequel/database/query.rb:255:in 
`block in transaction'
      # 
/home/rodrigo/.rvm/gems/ruby-1.9.3-p286 at rails/gems/sequel-3.35.0/lib/sequel/database/connecting.rb:229:in 
`block in synchronize'
      # 
/home/rodrigo/.rvm/gems/ruby-1.9.3-p286 at rails/gems/sequel-3.35.0/lib/sequel/connection_pool/threaded.rb:88:in 
`hold'
      # 
/home/rodrigo/.rvm/gems/ruby-1.9.3-p286 at rails/gems/sequel-3.35.0/lib/sequel/database/connecting.rb:229:in 
`synchronize'
      # 
/home/rodrigo/.rvm/gems/ruby-1.9.3-p286 at rails/gems/sequel-3.35.0/lib/sequel/database/query.rb:253:in 
`transaction'
      # 
/home/rodrigo/ecore/src/ruby/matterhorn/spec/spec_helper.rb:51:in `block 
(3 levels) in <top (required)>'
      ...

See this spec_helper extract:

     config.around(:each) do |example|
51:  DB.transaction(savepoint: true, rollback: :always) do
         example.run
       end
     end

Any idea of what has been changed since the releases I'm using that 
could be causing this?

Only the first spec is failing. All others are passing.

I don't have any clue why I can't upgrade RSpec... :(
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/rspec-users/attachments/20121018/e29f0357/attachment-0001.html>


More information about the rspec-users mailing list