Edit report at https://bugs.php.net/bug.php?id=54575&edit=1

 ID:                 54575
 Comment by:         shehi at imanov dot name
 Reported by:        konstantin dot leboev at gmail dot com
 Summary:            SoapServer::handle some times does not call
                     php_ob_end_buffer
 Status:             Open
 Type:               Bug
 Package:            SOAP related
 Operating System:   Any
 PHP Version:        5.3.6
 Block user comment: N
 Private report:     N

 New Comment:

Has this bug been fixed on 5.3.10?


Previous Comments:
------------------------------------------------------------------------
[2011-04-20 15:42:02] konstantin dot leboev at gmail dot com

Description:
------------
In some cases SoapServer::handle does not call php_end_ob_buffer and I can not 
call it from php. For example:

1. When method handle() called without arguments and it is not POST method
2. When unknown compression used or we can't uncompress compressed request.

Test script:
---------------
class A { 
}

$s = new SoapServer("wsdl.wsdl");
$s->setClass("A");

ob_start();
var_dump(ob_get_level());
$s->handle();
var_dump(ob_get_level());
echo ob_get_clean();

Expected result:
----------------
int(1)
int(1)

Actual result:
--------------
int(1)
int(2)
Notice: ob_get_clean(): failed to delete buffer default output handler


------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=54575&edit=1

Reply via email to