Sorry I didn't realize I didn't subscribe to this topic,
and missed this mail. Just subscribed.

On Wednesday, January 7, 2015 3:26:10 AM UTC+8, Jeremy Evans wrote:
> On Tuesday, January 6, 2015 11:05:58 AM UTC-8, Lin Jen-Shin wrote:
>>
>> Umm... I just checked the trace for sequel, and I am not sure why it's
>> the case.
>> The disconnection happened on:
>> sequel-4.18.0/lib/sequel/connection_pool/threaded.rb:88
>>
>>       def hold(server=nil)
>>         t = Thread.current
>>         if conn = owned_connection(t)
>>           return yield(conn)
>>         end
>>         begin
>>     =>    unless conn = acquire(t)
>>
>> I thought since I already have the middleware doing DB.synchronize,
>> the underlying query should simply get the connection from
>> `owned_connection(t)`? We do have threads making queries, but
>> I think in this case it should be the same thread doing DB.synchronize.
>
>
> It is true if that if you are doing DB.synchronize in a rack middleware,
> you should not reaching the acquire call inside the application (unless you
> are spawning threads inside the request).  But it's hard to tell what the
> issue is without a full backtrace.
>
> Thanks,
> Jeremy

Here's the backtrace with some editing:
(our logger didn't retain the original format)

https://gist.github.com/godfat/ce54eff46dd722caeaa7

Note that I also tried to remove newrelic_rpm,
and it's still happening.

-- 
You received this message because you are subscribed to the Google Groups 
"sequel-talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sequel-talk.
For more options, visit https://groups.google.com/d/optout.

Reply via email to