[rspec-users] Issues upgrading RSpec

David Chelimsky dchelimsky at gmail.com
Fri Oct 19 00:15:30 UTC 2012


On Thu, Oct 18, 2012 at 6:58 PM, Rodrigo Rosenfeld Rosas
<lbocseg at yahoo.com.br> wrote:
> 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

What's in your Gemfile.lock after you do the upgrade?

> 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... :(
>
> _______________________________________________
> rspec-users mailing list
> rspec-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users


More information about the rspec-users mailing list