Good to know - though it's odd that Defensio requires that.
--
Pat
On 08/09/2010, at 12:44 AM, Benjamin Lim <[email protected]> wrote:
I've got it working now.
Specifying the environment when running the rake task seemed to do the
trick:
rake ts:rebuild RAILS_ENV=development
It looks like Defensio needed to have the RAILS_ENV specified in order
to get going.
On Sep 7, 11:17 am, Benjamin Lim <[email protected]> wrote:
Here's the output:
Warning: Error loading /Users/blim/workspace/foo/app/models/
picture_post.rb:
can't convert nil into Hash
/Users/blim/workspace/foo/vendor/plugins/defensio/lib/defensio/
acts_as.rb:95:in `merge!'
/Users/blim/workspace/foo/vendor/plugins/defensio/lib/defensio/
acts_as.rb:95:in `defensio_options='
/Users/blim/workspace/foo/vendor/plugins/defensio/lib/defensio/
acts_as.rb:75:in `acts_as_defensio'
/Users/blim/workspace/foo/vendor/plugins/defensio/lib/defensio/
acts_as.rb:35:in `acts_as_defensio_article'
/Users/blim/workspace/foo/app/models/post.rb:15
/Users/blim/workspace/foo/vendor/rails/activesupport/lib/
active_support/dependencies.rb:380:in
`load_without_new_constant_marking'
/Users/blim/workspace/foo/vendor/rails/activesupport/lib/
active_support/dependencies.rb:380:in `load_file'
/Users/blim/workspace/foo/vendor/rails/activesupport/lib/
active_support/dependencies.rb:521:in `new_constants_in'
/Users/blim/workspace/foo/vendor/rails/activesupport/lib/
active_support/dependencies.rb:379:in `load_file'
/Users/blim/workspace/foo/vendor/rails/activesupport/lib/
active_support/dependencies.rb:259:in `require_or_load'
/Users/blim/workspace/foo/vendor/rails/activesupport/lib/
active_support/dependencies.rb:425:in `load_missing_constant'
/Users/blim/workspace/foo/vendor/rails/activesupport/lib/
active_support/dependencies.rb:80:in
`const_missing_not_from_s3_library'
/Users/blim/workspace/foo/vendor/gems/aws-s3-0.6.2/lib/aws/s3/
extensions.rb:206:in `const_missing'
/Users/blim/workspace/foo/vendor/rails/activesupport/lib/
active_support/dependencies.rb:92:in `const_missing'
/Users/blim/workspace/foo/app/models/picture_post.rb:1
/Users/blim/workspace/foo/vendor/rails/activesupport/lib/
active_support/dependencies.rb:380:in
`load_without_new_constant_marking'
/Users/blim/workspace/foo/vendor/rails/activesupport/lib/
active_support/dependencies.rb:380:in `load_file'
/Users/blim/workspace/foo/vendor/rails/activesupport/lib/
active_support/dependencies.rb:521:in `new_constants_in'
/Users/blim/workspace/foo/vendor/rails/activesupport/lib/
active_support/dependencies.rb:379:in `load_file'
/Users/blim/workspace/foo/vendor/rails/activesupport/lib/
active_support/dependencies.rb:259:in `require_or_load'
/Users/blim/workspace/foo/vendor/rails/activesupport/lib/
active_support/dependencies.rb:425:in `load_missing_constant'
/Users/blim/workspace/foo/vendor/rails/activesupport/lib/
active_support/dependencies.rb:80:in
`const_missing_not_from_s3_library'
/Users/blim/workspace/foo/vendor/gems/aws-s3-0.6.2/lib/aws/s3/
extensions.rb:206:in `const_missing'
/Users/blim/workspace/foo/vendor/rails/activesupport/lib/
active_support/dependencies.rb:92:in `const_missing'
/Users/blim/workspace/foo/vendor/rails/activesupport/lib/
active_support/inflector.rb:364:in `constantize'
/Users/blim/workspace/foo/vendor/rails/activesupport/lib/
active_support/inflector.rb:363:in `each'
/Users/blim/workspace/foo/vendor/rails/activesupport/lib/
active_support/inflector.rb:363:in `constantize'
/Users/blim/workspace/foo/vendor/rails/activesupport/lib/
active_support/core_ext/string/inflections.rb:162:in `constantize'
/usr/local/lib/ruby/gems/1.8/gems/thinking-sphinx-1.3.18/lib/
thinking_sphinx/context.rb:63:in `load_models'
/usr/local/lib/ruby/gems/1.8/gems/thinking-sphinx-1.3.18/lib/
thinking_sphinx/context.rb:54:in `each'
/usr/local/lib/ruby/gems/1.8/gems/thinking-sphinx-1.3.18/lib/
thinking_sphinx/context.rb:54:in `load_models'
/usr/local/lib/ruby/gems/1.8/gems/thinking-sphinx-1.3.18/lib/
thinking_sphinx/context.rb:53:in `each'
/usr/local/lib/ruby/gems/1.8/gems/thinking-sphinx-1.3.18/lib/
thinking_sphinx/context.rb:53:in `load_models'
/usr/local/lib/ruby/gems/1.8/gems/thinking-sphinx-1.3.18/lib/
thinking_sphinx/context.rb:15:in `prepare'
/usr/local/lib/ruby/gems/1.8/gems/thinking-sphinx-1.3.18/lib/
thinking_sphinx.rb:74:in `context'
/usr/local/lib/ruby/gems/1.8/gems/thinking-sphinx-1.3.18/lib/
thinking_sphinx.rb:71:in `synchronize'
/usr/local/lib/ruby/gems/1.8/gems/thinking-sphinx-1.3.18/lib/
thinking_sphinx.rb:71:in `context'
/usr/local/lib/ruby/gems/1.8/gems/thinking-sphinx-1.3.18/lib/
thinking_sphinx/configuration.rb:151:in `build'
/usr/local/lib/ruby/gems/1.8/gems/thinking-sphinx-1.3.18/lib/
thinking_sphinx/tasks.rb:69
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in
`call'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in
`execute'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in
`each'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in
`execute'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in
`invoke_with_call_chain'
/usr/local/lib/ruby/1.8/monitor.rb:242:in `synchronize'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in
`invoke_with_call_chain'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in
`invoke'
/usr/local/lib/ruby/gems/1.8/gems/thinking-sphinx-1.3.18/lib/
thinking_sphinx/tasks.rb:86
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in
`call'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in
`execute'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in
`each'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in
`execute'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in
`invoke_with_call_chain'
/usr/local/lib/ruby/1.8/monitor.rb:242:in `synchronize'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in
`invoke_with_call_chain'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:607:in
`invoke_prerequisites'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:604:in
`each'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:604:in
`invoke_prerequisites'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:596:in
`invoke_with_call_chain'
/usr/local/lib/ruby/1.8/monitor.rb:242:in `synchronize'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in
`invoke_with_call_chain'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in
`invoke'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in
`invoke_task'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in
`top_level'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in
`each'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in
`top_level'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in
`standard_exception_handling'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in
`top_level'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in
`run'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in
`standard_exception_handling'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in
`run'
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31
/usr/local/bin/rake:19:in `load'
/usr/local/bin/rake:19
On Sep 4, 10:08 am, "Pat Allan" <[email protected]> wrote:
Hi Benjamin
I'm at a bit of a loss why this is happening, so I've added some
extra
debugging lines to Thinking Sphinx - if you could either grab the
source, run 'rake build', and use the locally built gem, or just
edit
your local gem to match, that should give us some more clues as to
why
TS is struggling to load these subclasses.
http://github.com/freelancing-god/thinking-sphinx/commit/101e4edfa7a2
...
Cheers
--
Pat
On 9/3/2010, "Benjamin Lim" <[email protected]> wrote:
Referencing those subclasses from script/console works perfectly
fine.
The application is running on:
Ruby 1.8.7 (2009-06-12 patchlevel 174)
Rails 2.3.8
Thinking Sphinx 1.3.18
Sphinx 0.9.9-release (r2117)
thanks
On Sep 3, 5:48 am, Pat Allan <[email protected]> wrote:
What happens when you fire up script/console and reference on of
those
subclasses? Eg:
QuotePost
Also, what versions of Rails, Sphinx and Thinking Sphinx are you
using?
Cheers
--
Pat
On 03/09/2010, at 5:54 AM, Benjamin Lim <[email protected]>
wrote:
I'm getting the following message when I try to reindex my
application:
Warning: Error loading /foo/app/models/picture_post.rb
Warning: Error loading /foo/app/models/post_comment.rb
Warning: Error loading /foo/app/models/quote_post.rb
Warning: Error loading /foo/app/models/text_post.rb
Warning: Error loading /foo/app/models/video_post.rb
All of those models are subclasses of the Post model which is
where
I've put my define_index method.
All the other indexes on the site that I've defined are working
correctly but the post index isn't being created and I'm
assuming it
has something to do with the errors I've pasted above.
Any help with this would be really appreciated. Thanks.
--
You received this message because you are subscribed to the
Google
Groups "Thinking Sphinx" group.
To post to this group, send email to [email protected]
.
To unsubscribe from this group, send email to
[email protected]
.
For more options, visit this group athttp://groups.google.com/
group/thinking-sphinx?hl=en
.
--
You received this message because you are subscribed to the
Google Groups "Thinking Sphinx" group.
To post to this group, send email to [email protected]
.
To unsubscribe from this group, send email to [email protected]
.
For more options, visit this group athttp://groups.google.com/
group/thinking-sphinx?hl=en.
--
You received this message because you are subscribed to the Google
Groups "Thinking Sphinx" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to [email protected]
.
For more options, visit this group at http://groups.google.com/group/thinking-sphinx?hl=en
.
--
You received this message because you are subscribed to the Google Groups "Thinking
Sphinx" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/thinking-sphinx?hl=en.