Hi Aaron

Sorry for the delay. Here's what I can tell from that stack trace:
* the record you're using has delta set to true.
* Thinking Sphinx is searching for that record in the delta index...

However, delta indexing hasn't happened at that point (if this is the first 
edit), so the record doesn't exist in the delta index. So it *should* just 
return an empty result set, but it's failing hard.

Can you try something for me? After running a full index (so no delta flags are 
set), grab a user instance, and run the following:
  User.search_for_id(user.sphinx_document_id, 'user_delta')

Does it fail? Or return false?

-- 
Pat

On 25/02/2011, at 4:29 AM, Aaron Gibralter wrote:

> Alright here is the stack trace: https://gist.github.com/e53720939e66367a23e1
> 
> On Wed, Feb 23, 2011 at 10:37 PM, Aaron Gibralter <[email protected]> 
> wrote:
> Hmm weird -- I can't seem to recreate it on my mac book pro... I will try 
> again when I get to my imac at work tomorrow.
> 
> 
> On Wed, Feb 23, 2011 at 7:10 PM, Pat Allan <[email protected]> wrote:
> Huh... so it's on the update, it seems. Can you provide the stack trace? And 
> your define_index block?
> 
> --
> Pat
> 
> On 24/02/2011, at 11:02 AM, Aaron Gibralter wrote:
> 
> > Hi Pat,
> >
> > Thanks for the quick reply!
> >
> > I can get the exception on every request. These are the ingredients of the 
> > problem:
> >
> > * running thin in development mode: `RAILS_ENV=development bundle exec thin 
> > start` (perhaps Thin's evented server model causes the connection to 
> > searchd to go dead?)
> > * having a index defined on my user model
> > * using authlogic... when I'm logged in I guess authlogic always updates 
> > the user row on every request with the timestamp of the last request... or 
> > something like that.
> > * having `config.cache_classes = true` in my environment...
> >
> > Changing any of the last 3 things causes the problem to go away; i.e. if I 
> > comment out the index on my user model, or if I am not logged in, or if I 
> > turn off cache_classes everything works ok: I can navigate to pages that 
> > show search results. It seems like the problem has to do with either an 
> > update_attribute or a delta index...
> >
> >
> > On Wed, Feb 23, 2011 at 6:50 PM, Pat Allan <[email protected]> 
> > wrote:
> > Hi Aaron
> >
> > I've never seen this in production or development (but going by emails 
> > here, plenty of others have). How often is it happening for you? Is it easy 
> > to reproduce?
> >
> > I'm wondering if it's related to the cache_class setting, and maybe that 
> > leads to an invalid query being sent to Sphinx. If you can make it happen 
> > regularly, perhaps it's worth adding some debug output to TS to find out 
> > what query is being generated.
> >
> > Cheers
> >
> > --
> > Pat
> >
> > On 24/02/2011, at 7:05 AM, Aaron Gibralter wrote:
> >
> > > I noticed that I started getting the "No response from searchd" error 
> > > when I have the following setup:
> > >
> > > * development environment
> > > * Rails 2.3.10
> > > * Thin
> > >
> > > And I change the following in config/environments/development.rb: 
> > > `config.cache_classes = true`
> > >
> > > Any thoughts?
> > >
> > > --
> > > 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.
> >
> >
> >
> > --
> > 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.
> 
> 
> 
> 
> -- 
> 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