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.
