Hi Oliver

Can you give the latest release (1.3.7) a shot? It should fix this  
problem.

-- 
Pat

On 28/11/2009, at 8:31 PM, karmacoma wrote:

> Hi Pat,
>
> I am using rails version 2.3.4.
>
> Starting a debugger just before: thinking-sphinx/lib/thinking_sphinx/
> active_record.rb:83
> I can see the list of indexed models being gathered as script/server
> boots up.
>
> Then if I place a breakpoint just before: vendor/plugins/thinking-
> sphinx/lib/thinking_sphinx.rb:63
> Upon hitting the first request, Thread.current
> [:thinking_sphinx_indexed_models] returns nil.
>
> I am using the following version of ruby in development:
> - ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin10]
>
> And in production:
> - ruby 1.8.6 (2007-09-24 patchlevel 111) [i486-linux]
>
> Hope this helps...
>
> Kind regards, Oliver Beddows.
>
> On 28 Nov, 02:05, Pat Allan <[email protected]> wrote:
>> Hi Oliver
>>
>> I'm kinda surprised by this - I thought that array was being  
>> populated
>> at the beginning of each web request in the dev environment, but just
>> so I can track it down... what version of Rails are you using?
>>
>> --
>> Pat
>>
>> On 28/11/2009, at 4:21 AM, karmacoma wrote:
>>
>>
>>
>>> Hi,
>>> Using the latest version of thinking-sphinx (1.3.6). I am getting  
>>> the
>>> following error: "undefined method `name' for nil:NilClass" when
>>> destroying a record.
>>
>>> The stack trace leads me to the following file: thinking-sphinx/lib/
>>> thinking_sphinx/active_record.rb:229
>>
>>> def eldest_indexed_ancestor
>>>  ancestors.reverse.detect { |ancestor|
>>>    ThinkingSphinx.indexed_models.include?(ancestor.name)
>>>  }.name
>>> end
>>
>>> When the destroy method is called, "ThinkingSphinx.indexed_models"
>>> returns an empty array.
>>
>>> However, according to my application it should be returning:
>>> ["Administrator", "Article", "Customer", "Order", "Product",
>>> "Representative"].
>>
>>> * Within production it raises the exception every time (obviously,  
>>> as
>>> the classes are cached).
>>> * Within development it raises this exception on the first  
>>> invocation,
>>> but works on the second attempt, and subsequent attempts.
>>
>>> This seems to be an issue related to lazy loading?
>>
>>> In my application I often have to delete records. So I am hoping
>>> someone can help me fix this problem.
>>
>>> Kind regards, Oliver Beddows.
>>
>>> --
>>
>>> 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.


Reply via email to