Hi Graham

What happens if you switch `#{config.bin_path}...` to 
system("#{config.bin_path}...")?

No idea why it would be any different, mind you. Are you running the commands 
manually with the same user that runs delayed job?

-- 
Pat

On 30/01/2011, at 9:04 AM, Graham Pengelly wrote:

> Hi Pay
> 
> I still haven't fixed it but it seems that it is hanging in the
> perform method on DeltaJob when the indexer gets called. The command
> is fine -
> 
> /usr/bin/indexer --config /home/rails/secure.mapslegal.co.uk/releases/
> 20110128140157/config/production.sphinx.conf --rotate policy_delta
> policy_delta
> 
> ...and if I execute 'manually' it works as expected. Curiously, if I
> alter that line and change it to exec "#{config.bin_path}... The
> indexer runs successfully without hanging but obviously it never
> returns and the rake task exits without updating the delayed_jobs
> table.
> 
> I'll have another go at it tomorrow but thought I'd report back and
> see if my 'findings' so far shed any light on the problem.
> 
> Thanks
> 
> Graham
> 
> On Jan 27, 8:22 am, Graham Pengelly <[email protected]> wrote:
>> Hi Pat
>> 
>> Yes... thinking_sphinx, ts-delayed-delta and delayed-job are all
>> installed as gems. I'm away today so can't work on it but I'll have
>> another crack at it tomorrow and post back on here with any progress.
>> 
>> Thanks again for your advice.
>> 
>> Graham
>> 
>> On Jan 27, 1:21 am, Pat Allan <[email protected]> wrote:
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>>> Hi Graham
>> 
>>> Just to confirm - are you using TS as a gem? From memory, I think if 
>>> ts-delayed-delta is being used, TS needs to be installed as a gem instead 
>>> of a plugin.
>> 
>>> Beyond that, I'm at a loss as to why this could be happening. I guess, I'd 
>>> start debugging by editing the delayed job and ts-delayed-delta gems to 
>>> figure out where it's hanging. Can understand if you don't want to do this, 
>>> mind you... if you're willing to give me access to the project so I can try 
>>> reproducing the issue, contact me off-list.
>> 
>>> Cheers
>> 
>>> --
>>> Pat
>> 
>>> On 26/01/2011, at 10:47 PM, Graham Pengelly wrote:
>> 
>>>> Hi Pat
>> 
>>>> Thanks for responding... I'm still stuck with it and was about to
>>>> resort to trying to fix it with a hammer :)
>> 
>>>> I thought there might be some version issues myself as the latest
>>>> delayed_job looked to be only compatible with rails 3 and the ts-
>>>> delayed-job gem seemed to pull in the latest version of delayed_job
>>>> when dj wasn't installed. So... I installed the earlier, 2.3.*
>>>> compatible version of dj.
>> 
>>>> My app is currently on:
>> 
>>>> Rails 2.3.8
>>>> thinking-sphinx 1.4.1
>>>> ts-delayed-delta 1.1.1
>>>> delayed_job 2.0.4
>> 
>>>> Thanks
>> 
>>>> Graham
>> 
>>>> On Jan 26, 11:20 am, Pat Allan <[email protected]> wrote:
>>>>> Hi Graham
>> 
>>>>> This is definitely something odd. What versions of Rails and Delayed Job 
>>>>> are you using?
>> 
>>>>> --
>>>>> Pat
>> 
>>>>> On 24/01/2011, at 10:02 PM, Graham Pengelly wrote:
>> 
>>>>>> Hi
>> 
>>>>>> I'm attempting to set up delta indexing using delayed_job via the the
>>>>>> ts-delayed-delta (1.1.1) gem. The app is happily queuing jobs to the
>>>>>> delayed_job table in the db but when I run the ts:dd rake task (or any
>>>>>> other method of getting the delayed_job worker running) it hangs after
>>>>>> locking the first delta job with the log -
>> 
>>>>>> Starting job worker
>>>>>> acquired lock on ThinkingSphinx::Deltas::DeltaJob for policy_delta,
>>>>>> policy_delta
>> 
>>>>>> I can create a ThinkingSphinx::Deltas::DeltaJob and then 'perform' it
>>>>>> successfully from the console so that works on the machine. The db
>>>>>> table is also getting written to as the 'locked_at' and 'locked_by'
>>>>>> field are completed. It isn't specifically the policy model causing
>>>>>> the problem as I use delta indexing on a couple of other models and
>>>>>> they hang after the lock too.
>> 
>>>>>> Any ideas would be gratefully received.
>> 
>>>>>> Thanks in advance
>> 
>>>>>> Graham
>> 
>>>>>> --
>>>>>> 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.
> 

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