Skip to content

Instantly share code, notes, and snippets.

@mguymon
Last active December 21, 2015 03:48
Show Gist options
  • Save mguymon/6244390 to your computer and use it in GitHub Desktop.
Save mguymon/6244390 to your computer and use it in GitHub Desktop.
Error 'Cannot convert OBJECT to SEQUENCE' using Rethinkdb 1.8 with No Brainer
using https://github.com/mguymon/nobrainer/tree/latest_rethinkdb
rspec spec/integration/queries/count_spec.rb
..F.
Failures:
1) count when scoped returns the number of documents
Failure/Error: SimpleDocument.where(:field1 => 'ohai').count.should == 2
RethinkDB::RqlRuntimeError:
Cannot convert OBJECT to SEQUENCE
Backtrace:
r.table("simple_documents").filter {|var_1|
var_1.contains("field1").all(var_1.get_field("field1").eq("ohai"))
^^^^^^^^^^^^^^^^^^^^^^^^
}.count
Erroneous_Portion_Constructed:
from /home/zinger/devel/projects/devour/mguymon-nobrainer/lib/no_brainer/selection/where.rb:15:in `block (2 levels) in where'
from /home/zinger/devel/projects/devour/mguymon-nobrainer/lib/no_brainer/selection/where.rb:15:in `each'
from /home/zinger/devel/projects/devour/mguymon-nobrainer/lib/no_brainer/selection/where.rb:15:in `map'
from /home/zinger/devel/projects/devour/mguymon-nobrainer/lib/no_brainer/selection/where.rb:15:in `block in where'
from /home/zinger/devel/projects/devour/mguymon-nobrainer/lib/no_brainer/selection/where.rb:3:in `filter'
from /home/zinger/devel/projects/devour/mguymon-nobrainer/lib/no_brainer/selection/where.rb:14:in `where'
from /home/zinger/devel/projects/devour/mguymon-nobrainer/lib/no_brainer/document/selection.rb:29:in `where'
from /home/zinger/devel/projects/devour/mguymon-nobrainer/spec/integration/queries/count_spec.rb:27:in `block (3 levels) in <top (required)>'
from /home/zinger/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rspec-core-2.14.5/lib/rspec/core/example.rb:114:in `instance_eval'
from /home/zinger/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rspec-core-2.14.5/lib/rspec/core/example.rb:114:in `block in run'
from /home/zinger/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rspec-core-2.14.5/lib/rspec/core/example.rb:254:in `with_around_each_hooks'
from /home/zinger/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rspec-core-2.14.5/lib/rspec/core/example.rb:111:in `run'
from /home/zinger/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rspec-core-2.14.5/lib/rspec/core/example_group.rb:390:in `block in run_examples'
from /home/zinger/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rspec-core-2.14.5/lib/rspec/core/example_group.rb:386:in `map'
from /home/zinger/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rspec-core-2.14.5/lib/rspec/core/example_group.rb:386:in `run_examples'
from /home/zinger/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rspec-core-2.14.5/lib/rspec/core/example_group.rb:371:in `run'
from /home/zinger/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rspec-core-2.14.5/lib/rspec/core/example_group.rb:372:in `block in run'
from /home/zinger/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rspec-core-2.14.5/lib/rspec/core/example_group.rb:372:in `map'
from /home/zinger/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rspec-core-2.14.5/lib/rspec/core/example_group.rb:372:in `run'
from /home/zinger/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rspec-core-2.14.5/lib/rspec/core/command_line.rb:28:in `block (2 levels) in run'
from /home/zinger/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rspec-core-2.14.5/lib/rspec/core/command_line.rb:28:in `map'
from /home/zinger/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rspec-core-2.14.5/lib/rspec/core/command_line.rb:28:in `block in run'
from /home/zinger/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rspec-core-2.14.5/lib/rspec/core/reporter.rb:58:in `report'
from /home/zinger/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rspec-core-2.14.5/lib/rspec/core/command_line.rb:25:in `run'
from /home/zinger/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rspec-core-2.14.5/lib/rspec/core/runner.rb:80:in `run'
from /home/zinger/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/rspec-core-2.14.5/lib/rspec/core/runner.rb:17:in `block in autorun'
Called:
# ./lib/no_brainer/connection.rb:16:in `run'
# ./lib/no_brainer/query_runner/driver.rb:5:in `call'
# ./lib/no_brainer/query_runner/database_on_demand.rb:3:in `call'
# ./lib/no_brainer/query_runner/table_on_demand.rb:3:in `call'
# ./lib/no_brainer/query_runner/write_error.rb:3:in `call'
# ./lib/no_brainer/query_runner/connection.rb:3:in `call'
# ./lib/no_brainer/query_runner/selection.rb:6:in `call'
# ./lib/no_brainer/query_runner.rb:19:in `run'
# ./lib/nobrainer.rb:30:in `run'
# ./lib/no_brainer/selection/core.rb:33:in `run'
# ./lib/no_brainer/selection/count.rb:3:in `count'
# ./spec/integration/queries/count_spec.rb:27:in `block (3 levels) in <top (required)>'
Finished in 1.26 seconds
4 examples, 1 failure
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment