Hi Jörg

Alex seems to be on the right track, going by your stack trace - it  
looks like you're using a column type that TS doesn't support for an  
attribute.

What's the output of the following:
Person.sphinx_indexes.first.link!
Person.sphinx_indexes.first.attributes.collect &:type

Or, is the stack trace different?

Cheers

-- 
Pat

On 29/12/2008, at 9:04 AM, Jörg Battermann wrote:

>
> After some more digging it -is- my User model... User.to_riddle(0)
> throws that TypeError: nil is not a symbol error.
>
> I tried setting the plugin load-order in my environment.rb like this:
>
> config.plugins = [ :all, 'thinking-sphinx' ]
>
> .. but no change.
>
>
> There are 3 (validation-)plugins that would be loaded after ts because
> of their name so I thought maybe it's related to that.
>
> I really don't know what else to do :-/
>
> On Dec 29, 12:42 am, Jörg Battermann <[email protected]> wrote:
>> Just as an update... removed ts all along, cleaned everything up and
>> re-added it.. no change. then went along and installed the ginger and
>> not-a-mock gem .. just to make sure there aren't any dependencies etc
>> that are not met... no change. Removed the 'define_index do ...'
>> declarations in the two models I am indexing... no change.
>>
>> rake ts:config etc just won't run :-/
>>
>> These two models do however have a couple plugins (acts_as_...*)
>> declarations in them. Is it possible that ts/riddle have a problem
>> with those somehow?
>>
>> -J
>>
>> On Dec 28, 7:40 pm, Jörg Battermann <[email protected]> wrote:
>>
>>
>>
>>> Uhm... nope, didn't work: added a migration, changed column-type to
>>> datetime, re-run rake ts:config.. same error :-/
>>
>>> On Dec 28, 7:28 pm, "Alex Caudill" <[email protected]> wrote:
>>
>>>> Hey Jörg,
>>
>>>> Please see:
>>
>>>> http://groups.google.com/group/thinking-sphinx/browse_thread/thread/f 
>>>> ...
>>
>>>> Are you using DATE (as opposed to DATETIME) fields in your schema?
>>>> I'll try and figure
>>>> out what's causing the problem this afternoon, but personally I  
>>>> just
>>>> switched to using
>>>> DATETIME and the latest version is working fine for me.
>>
>>>> On Sun, Dec 28, 2008 at 11:48 AM, Jörg Battermann
>>
>>>> <[email protected]> wrote:
>>
>>>>> Pat,
>>
>>>>> I just pulled that latest version, and now rake ts:config fails  
>>>>> with
>>>>> the following backtrace:
>>
>>>>> ** Invoke ts:config (first_time)
>>>>> ** Invoke thinking_sphinx:configure (first_time)
>>>>> ** Invoke thinking_sphinx:app_env (first_time)
>>>>> ** Execute thinking_sphinx:app_env
>>>>> ** Invoke environment (first_time)
>>>>> ** Execute environment
>>>>> ** Execute thinking_sphinx:configure
>>>>> Generating Configuration to /Users/joerg/Development/abc/config/
>>>>> development.sphinx.conf
>>>>> rake aborted!
>>>>> nil is not a symbol
>>>>> /Users/joerg/Development/genderwi.se/vendor/plugins/thinking- 
>>>>> sphinx/
>>>>> lib/thinking_sphinx/index.rb:417:in `send'
>>>>> /Users/joerg/Development/genderwi.se/vendor/plugins/thinking- 
>>>>> sphinx/
>>>>> lib/thinking_sphinx/index.rb:417:in `set_source_attributes'
>>>>> /Users/joerg/Development/genderwi.se/vendor/plugins/thinking- 
>>>>> sphinx/
>>>>> lib/thinking_sphinx/index.rb:416:in `each'
>>>>> /Users/joerg/Development/genderwi.se/vendor/plugins/thinking- 
>>>>> sphinx/
>>>>> lib/thinking_sphinx/index.rb:416:in `set_source_attributes'
>>>>> /Users/joerg/Development/genderwi.se/vendor/plugins/thinking- 
>>>>> sphinx/
>>>>> lib/thinking_sphinx/index.rb:64:in `to_riddle_for_core'
>>>>> /Users/joerg/Development/genderwi.se/vendor/plugins/thinking- 
>>>>> sphinx/
>>>>> lib/thinking_sphinx/active_record.rb:153:in `to_riddle_for_core'
>>>>> /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/ 
>>>>> active_record/
>>>>> base.rb:1907:in `each_with_index'
>>>>> /Users/joerg/Development/genderwi.se/vendor/plugins/thinking- 
>>>>> sphinx/
>>>>> lib/thinking_sphinx/active_record.rb:150:in `each'
>>>>> /Users/joerg/Development/genderwi.se/vendor/plugins/thinking- 
>>>>> sphinx/
>>>>> lib/thinking_sphinx/active_record.rb:150:in `each_with_index'
>>>>> /Users/joerg/Development/genderwi.se/vendor/plugins/thinking- 
>>>>> sphinx/
>>>>> lib/thinking_sphinx/active_record.rb:150:in `to_riddle_for_core'
>>>>> /Users/joerg/Development/genderwi.se/vendor/plugins/thinking- 
>>>>> sphinx/
>>>>> lib/thinking_sphinx/active_record.rb:126:in `to_riddle'
>>>>> /Users/joerg/Development/genderwi.se/vendor/plugins/thinking- 
>>>>> sphinx/
>>>>> lib/thinking_sphinx/configuration.rb:125:in `build'
>>>>> /opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
>>>>> `each_with_index'
>>>>> /Users/joerg/Development/genderwi.se/vendor/plugins/thinking- 
>>>>> sphinx/
>>>>> lib/thinking_sphinx/configuration.rb:124:in `each'
>>>>> /Users/joerg/Development/genderwi.se/vendor/plugins/thinking- 
>>>>> sphinx/
>>>>> lib/thinking_sphinx/configuration.rb:124:in `each_with_index'
>>>>> /Users/joerg/Development/genderwi.se/vendor/plugins/thinking- 
>>>>> sphinx/
>>>>> lib/thinking_sphinx/configuration.rb:124:in `build'
>>>>> /Users/joerg/Development/genderwi.se/vendor/plugins/thinking- 
>>>>> sphinx/
>>>>> tasks/thinking_sphinx_tasks.rb:52
>>>>> /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:617:in  
>>>>> `call'
>>>>> /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:617:in
>>>>> `execute'
>>>>> /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:612:in  
>>>>> `each'
>>>>> /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:612:in
>>>>> `execute'
>>>>> /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:578:in
>>>>> `invoke_with_call_chain'
>>>>> /opt/local/lib/ruby/1.8/monitor.rb:242:in `synchronize'
>>>>> /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:571:in
>>>>> `invoke_with_call_chain'
>>>>> /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:588:in
>>>>> `invoke_prerequisites'
>>>>> /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:585:in  
>>>>> `each'
>>>>> /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:585:in
>>>>> `invoke_prerequisites'
>>>>> /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:577:in
>>>>> `invoke_with_call_chain'
>>>>> /opt/local/lib/ruby/1.8/monitor.rb:242:in `synchronize'
>>>>> /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:571:in
>>>>> `invoke_with_call_chain'
>>>>> /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:564:in
>>>>> `invoke'
>>>>> /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2019:in
>>>>> `invoke_task'
>>>>> /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1997:in
>>>>> `top_level'
>>>>> /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1997:in
>>>>> `each'
>>>>> /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1997:in
>>>>> `top_level'
>>>>> /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2036:in
>>>>> `standard_exception_handling'
>>>>> /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1991:in
>>>>> `top_level'
>>>>> /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1970:in  
>>>>> `run'
>>>>> /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2036:in
>>>>> `standard_exception_handling'
>>>>> /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1967:in  
>>>>> `run'
>>>>> /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.3/bin/rake:31
>>>>> /opt/local/bin/rake:19:in `load'
>>>>> /opt/local/bin/rake:19
>>
>>>>> Is there anything I need to do to use this new version over the  
>>>>> last
>>>>> version?
>>
>>>>> -J
>>
>>>>> On Dec 28, 10:52 am, Pat Allan <[email protected]> wrote:
>>>>>> Hi all
>>
>>>>>> Just a note to say that I just pushed a new version of Thinking  
>>>>>> Sphinx
>>>>>> that has been sitting around for a while in a branch on my  
>>>>>> machine.
>>>>>> I've finally had the time to get it to a point where I'm happy  
>>>>>> with it.
>>
>>>>>> So, what does this mean? Nothing, if you've not contributed to
>>>>>> Thinking Sphinx - it's just business as usual.
>>
>>>>>> However, if you have, please note that there's now cucumber  
>>>>>> features
>>>>>> which can run on mysql and postgres (features:mysql and
>>>>>> features:postgresql, accordingly), and so anything that  
>>>>>> requires a
>>>>>> live Sphinx setup to search upon should be tested there, not in  
>>>>>> the
>>>>>> specs.
>>
>>>>>> I've also done a fair bit of restructuring under the hood to  
>>>>>> use the
>>>>>> new version of Riddle (which now manages a lot more Sphinx- 
>>>>>> related
>>>>>> stuff), so there's quite a few patches out there that I can't  
>>>>>> easily
>>>>>> apply. I will still try to, but if you want to rewrite the  
>>>>>> patches, I
>>>>>> won't complain ;)
>>
>>>>>> Cheers
>>
>>>>>> --
>>>>>> Pat
>>>>>> e: [email protected]    || m: +614 1327 3337
>>>>>> w:http://freelancing-gods.com|| t: twitter.com/pat
>>>>>> discworld:http://ausdwcon.org|| skype: patallan
> >


--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to