John Scoles wrote:
> The way Ping works is different is depending on the version of DBD::Oracle
> you are using.  Which version of DBD::Oracle are you using??
> 
> cheers
> John Scoles

The patch looked to be against the subversion trunk John.

Martin

> On Thu, Jun 17, 2010 at 2:34 PM, Thomas M. Payerle <paye...@umd.edu> wrote:
> 
>> Hi,
>>
>> My colleagues and I encountered a problem in some code which seems
>> to be due to some impolite behavior on the part of the ping routine
>> in DBD::Oracle.
>>
>> Basically, we had an eval block with a locally declared (my) CGI::Session
>> object using Oracle DB for storing session info.  When we raise an
>> exception,
>> the CGI::Session is destroyed, which somewhere results in DBD::Oracle ping
>> being called.  ping() does not localize $@ for its eval block, thereby
>> clobbering the exception text in $...@.
>>
>> I believe adding a "local $@" in the ping routine resolves this issue
>> without any ill effect on the routine, as shown in attached patch.
>> Not really a bug, but I believe this is better behavior.
>>
>> Tom Payerle
>> OIT-TSS-DCS                             paye...@umd.edu
>> University of Maryland                  (301) 405-6135
>> College Park, MD 20742-4111
>>
>> PS: I just wanted to offer my gratitude to the DBD::Oracle developers for
>> their fine work on this module.
> 
> --
> Catch Alex & Sheeri at ODTUG/Kaleidoscope - June 27 - July 1. 
> Hear Sheeri speak or email eve...@pythian.com to meet with Pythian.
> 

Reply via email to