Forum: Ruby-Forum.com Error running tests with fresh copy from svn

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Df5e7adb20adae6c120b04e7cafb15a0?d=identicon&s=25 Rob Sanheim (rsanheim)
on 2006-08-29 21:57
Hello again

Just checked out the latest from svn, installed ferret, setup a test db,
and ran "rake".  It fails, and tracing into the error it looks like the
acts_as_ferret plugin is out of date with the latest ferret gem?

I just did "gem install ferret" and it grabbed version 0.10.1 - is that
too new for the plugin?

The full stack trace is below from rake - you can see that
"BooleanClause" doesn't exist where the plugin expects if you load up
ferret in irb.
============================================
(in /SourceControl/SeekingAlpha/rforum)
WARNING: config/site.rb not found, using default settings from
config/default_site.rb
** Invoke default (first_time)
** Invoke test (first_time)
** Execute test
** Invoke test:units (first_time)
** Invoke db:test:prepare (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:test:prepare
** Invoke db:test:clone (first_time)
** Invoke db:schema:dump (first_time)
** Invoke environment
** Execute db:schema:dump
** Execute db:test:clone
** Invoke db:schema:load (first_time)
** Invoke environment
** Execute db:schema:load
** Execute test:units
/usr/local/bin/ruby -Ilib:test
"/usr/local/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake/rake_test_loader.rb"
"test/unit/admin_test.rb" "test/unit/attachment_test.rb"
"test/unit/blocked_ip_test.rb"
"test/unit/common_model_behaviors_test.rb" "test/unit/forum_test.rb"
"test/unit/localization_test.rb" "test/unit/mailer_receive_test.rb"
"test/unit/mailer_test.rb" "test/unit/navbar_test.rb"
"test/unit/post_menu_test.rb" "test/unit/post_test.rb"
"test/unit/post_vote_test.rb" "test/unit/search_ferret_test.rb"
"test/unit/tag_test.rb" "test/unit/topic_read_test.rb"
"test/unit/topic_subscription_test.rb" "test/unit/topic_test.rb"
"test/unit/user_test.rb"
/usr/local/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:123:in
`const_missing': uninitialized constant BooleanClause (NameError)
        from
/SourceControl/SeekingAlpha/rforum/vendor/plugins/acts_as_ferret/lib/acts_as_ferret.rb:174:in
`acts_as_ferret'
        from /SourceControl/SeekingAlpha/rforum/app/models/post.rb:24
        from
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`require'
        from
/usr/local/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:147:in
`require'
        from
/usr/local/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:65:in
`require_or_load'
        from
/usr/local/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:30:in
`depend_on'
        from
/usr/local/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:85:in
`require_dependency'
        from
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_controller/dependencies.rb:72:in
`require_dependencies'
         ... 9 levels...
        from
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`require'
        from ./test/unit/admin_test.rb:3
        from
/usr/local/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake/rake_test_loader.rb:5
        from
/usr/local/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake/rake_test_loader.rb:5
** Invoke test:functionals (first_time)
** Invoke db:test:prepare
** Execute test:functionals
/usr/local/bin/ruby -Ilib:test
"/usr/local/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake/rake_test_loader.rb"
"test/functional/application_controller_test.rb"
"test/functional/attachment_controller_test.rb"
"test/functional/forum_controller_test.rb"
"test/functional/forum_helper_test.rb"
"test/functional/topic_controller_test.rb"
"test/functional/user_controller_test.rb"
/usr/local/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:123:in
`const_missing': uninitialized constant BooleanClause (NameError)
        from
/SourceControl/SeekingAlpha/rforum/vendor/plugins/acts_as_ferret/lib/acts_as_ferret.rb:174:in
`acts_as_ferret'
        from /SourceControl/SeekingAlpha/rforum/app/models/post.rb:24
        from
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`require'
        from
/usr/local/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:147:in
`require'
        from
/usr/local/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:65:in
`require_or_load'
        from
/usr/local/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:30:in
`depend_on'
        from
/usr/local/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:85:in
`require_dependency'
        from
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_controller/dependencies.rb:72:in
`require_dependencies'
         ... 9 levels...
        from
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`require'
        from ./test/functional/application_controller_test.rb:3
        from
/usr/local/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake/rake_test_loader.rb:5
        from
/usr/local/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake/rake_test_loader.rb:5
rake aborted!
Test failures
/usr/local/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/tasks/testing.rake:35
/usr/local/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:387:in
`execute'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:387:in
`execute'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:357:in `invoke'
/usr/local/lib/ruby/1.8/thread.rb:135:in `synchronize'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:350:in `invoke'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:364:in
`invoke_prerequisites'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:999:in `each'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:363:in
`invoke_prerequisites'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:356:in `invoke'
/usr/local/lib/ruby/1.8/thread.rb:135:in `synchronize'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:350:in `invoke'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:1906:in `run'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:1906:in `run'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.7.1/bin/rake:7
/usr/local/bin/rake:18


thanks
- Rob
3a83969376c805ef5b6042191fdb0ff3?d=identicon&s=25 Andreas S. (andreas)
on 2006-08-31 11:54
Rob Sanheim wrote:
> Hello again
>
> Just checked out the latest from svn, installed ferret, setup a test db,
> and ran "rake".  It fails, and tracing into the error it looks like the
> acts_as_ferret plugin is out of date with the latest ferret gem?
>
> I just did "gem install ferret" and it grabbed version 0.10.1 - is that
> too new for the plugin?

Yes, the included plugin is for use with 0.9.4. The new plugin for
0.10.1 is not yet working correctly.
This topic is locked and can not be replied to.