Hi Pat,

Okay, deleting a record now works (which is great!).
However, now I suffering a slightly different problem.

If I perform a search; Destroy one of the records within the results;
Then re-perform the search.
I now get the following error:

===
"You have a nil object when you didn't expect it!
The error occurred while evaluating nil.local_options"
===

With the stack trace leading me to: thinking-sphinx/lib/
thinking_sphinx/search.rb:310:in `client'.

Secondly, I am unable to re-index my records, as I get the following
error when I issue rake ts:index:

===
Generating Configuration to /Users/Oliver/git/greyville/config/
development.sphinx.conf
Sphinx 0.9.8.1-release (r1533)
Copyright (c) 2001-2008, Andrew Aksyonoff

using config file '/Users/Oliver/git/greyville/config/
development.sphinx.conf'...
ERROR: section 'order_core_0' (type='source') already exists in /Users/
Oliver/git/greyville/config/development.sphinx.conf line 75 col 1.
===

Kind regards, Oliver.

On 28 Nov, 11:40, Pat Allan <[email protected]> wrote:
> 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 
> > 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.


Reply via email to