Re: Problem with message handler

Chris Kings-Lynne <[email protected]>
Newsgroups gmane.comp.db.tds.freetds
Message-ID <7f16866351da4e13b86f9d32ebbd0e31@HKXPR02MB007.apcprd02.prod.outlook.com>
Dare I ask when 0.93 will be happening?

Cheers,

Chris

-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of James K. Lowden
Sent: Tuesday, 17 September 2013 6:46 AM
To: [email protected]
Subject: Re: [freetds] Problem with message handler

On Mon, 16 Sep 2013 00:50:36 +0000
Chris Kings-Lynne <[email protected]> wrote:

>> http://gitorious.org/freetds/freetds/commit/bc22b2ef817fb5d102bd75811
>> 1ff3634b39a1319

> This change is in dblib.c, and it happens BEFORE it executes the 
> user-registered error handler, right?  So, as soon as I switch to this 
> version of FreeTDS, the bug should just "fix itself" in PHP?

The change on line 98 is a correction.  In the event a message is received with severity > 10, the error handler will now be invoked with SYBEMSG.  Previously -- and contrary to the documentation -- the error number passed to the error handler was the message number.  

The sequence of events is unchanged and should be:

1.  application invokes db-lib function
2.  message received from server
3.  message handler invoked
4.  error handler invoked
5.  data, if any, receieved from the server 6.  db-lib function returns

> This is because it will always pass the SYBESMSG code to the PHP 
> handler, hence fixing the error in PHP?

Can't say.  Seems like it might. 

> Has this commit made it into a release version yet?

No.  It should be in the nightly snapshot.  

--jkl
_______________________________________________
FreeTDS mailing list
[email protected]
http://lists.ibiblio.org/mailman/listinfo/freetds
--
Message  protected by MailGuard: e-mail anti-virus, anti-spam and content filtering.http://www.mailguard.com.au/mg
Click here to report this message as spam:
https://login.mailguard.com.au/report/1HZq9FL1Mx/4fBrMfKzhvrfWitF7hmObK/0
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.