ID: 26407 Updated by: [EMAIL PROTECTED] Reported By: tvoigt at informatik dot tu-cottbus dot de -Status: Open +Status: Closed Bug Type: Sybase-ct (ctlib) related Operating System: Linux (i686) & Solaris 8 PHP Version: 4CVS, 5CVS New Comment:
This bug has been fixed in CVS. Snapshots of the sources are packaged every three hours; this change will be in the next snapshot. You can grab the snapshot at http://snaps.php.net/. Thank you for the report, and for helping us make PHP better. And yes, this patch should make it into PHP 4.3.5. Previous Comments: ------------------------------------------------------------------------ [2004-02-11 05:42:51] tvoigt at informatik dot tu-cottbus dot de Hi there! Just applied your patch to a current snapshot (php4-STABLE-200402110830) and it works great! A brief test flight through our various Sybase applications completed without a hassle, so I consider that one done. Will this patch make it into PHP-4.3.5? Thanks again and best regards, Thomas ------------------------------------------------------------------------ [2004-02-08 19:03:45] [EMAIL PROTECTED] Please see if the following patches work for you: * http://sitten-polizei.de/bug26407.diff (patch for CVS head - PHP5) * http://sitten-polizei.de/bug26407.4.diff (patch for Snapshot/4_3 branch) make test TEST=ext/sybase_ct is passed now with Sybase-libraries as well as with FreeTDS(download the new test.inc, it contains a fix for the "Sybase: Unable to update character set" warning). Please make sure I didn't break anything else. ------------------------------------------------------------------------ [2004-02-08 18:02:53] [EMAIL PROTECTED] Have been able to reproduce w/ Debian and Sybase-Libraries. Bug was introduced when the patch in http://bugs.php.net/bug.php?id=23682 was committed. Am looking into a workaround. ------------------------------------------------------------------------ [2004-02-08 17:20:39] [EMAIL PROTECTED] 4.3.3 doesn't work as expected either. I took your output and diffed it against the expected one: [EMAIL PROTECTED]:~ > diff -u sybase_test_expected.out sybase_test_4_3_3.out --- sybase_test_expected.out Sun Feb 8 23:21:15 2004 +++ sybase_test_4_3_3.out Sun Feb 8 23:20:12 2004 @@ -1,3 +1,4 @@ +Warning: sybase_connect(): Sybase: Unable to update character set. in /usr/src/php-4.3.3/ tests/ext/sybase_ct/test.inc on line 55 bool(true) >>> Query: begin transaction @@ -7,14 +8,8 @@ commit -- anything afterwards will fail, too -<<< Return: resource -array(1) { - [0]=> - array(1) { - ["computed"]=> - string(3) "foo" - } -} +<<< Return: boolean +bool(true) >>> Query: begin transaction -- no result returned... @@ -31,7 +26,7 @@ select "bar" -Notice: sybase_query(): Sybase: Unexpected results, cancelling current in %s/test.inc on line %d +Notice: sybase_query(): Sybase: Unexpected results, cancelling current in /usr/src/php-4 .3.3/tests/ext/sybase_ct/test.inc on line 66 <<< Return: resource array(1) { [0]=> ------------------------------------------------------------------------ [2004-02-06 03:27:28] detoma dot alessandro at sea-aeroportimilano dot it Unfortunatly I don't know to help you, because I have a problem similar to your(failure to compile PHP4.3.4 with sybase 12.0). I notice however that you have compiled PHP4.3.4 with gdlib on solaris8; Could you say me which version you have used? Best regards, Alex ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/26407 -- Edit this bug report at http://bugs.php.net/?id=26407&edit=1