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

 ID:                 50675
 Comment by:         bulk at janoszen dot hu
 Reported by:        margaritisz dot oresztesz at dotroll dot hu
 Summary:            SoapClient can't handle object references correctly.
 Status:             Open
 Type:               Bug
 Package:            SOAP related
 Operating System:   Linux
 PHP Version:        5.2.12
 Block user comment: N
 Private report:     N

 New Comment:

This bug is now open for more than 2 years. Would somebody please take a look 
at it?


Previous Comments:
------------------------------------------------------------------------
[2011-01-24 12:27:54] bulk at janoszen dot hu

We currently patch the SOAP library from 5.2.0 into our installations, which 
works as expected.

------------------------------------------------------------------------
[2011-01-24 12:25:20] w...@php.net

@ bulk at janoszen dot hu: which PHP 5.2 version could you confirm as working 
as expected?

------------------------------------------------------------------------
[2011-01-23 11:07:00] kayapo at molnaristvan dot eu

I use PHP 5.3.5 (from backports) in Debian GNU/Linux 5.0.7 Lenny. My resoults:

PHP SOAP client with Apache2 http request
=========================================
kayapo@ponyfarm:~$ wget http***kayapo.dev.molnaristvan.eu/client.php -O -
--2011-01-23 10:56:44--  http***kayapo.dev.molnaristvan.eu/client.php
kayapo.dev.molnaristvan.eu feloldása… 192.168.69.60
Csatlakozás a következőhöz: kayapo.dev.molnaristvan.eu[192.168.69.60]:80… 
kapcsolódva.
HTTP kérés elküldve, várakozás válaszra… 200 OK
Hossz: 682 [text/html]
Mentés ide: „STDOUT”

 0% [                                                                           
                                                                                
                                         ] 0           --.-K/s              --- 
test ---
REQUEST: 
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope 
xmlns:SOAP-ENV="http***schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Body><SOAP-ENV:test><firstUser
 
id="ref1"><userId>1</userId><userName>username</userName></firstUser><firstUser 
href="#ref1"/></SOAP-ENV:test></SOAP-ENV:Body></SOAP-ENV:Envelope>

RESPONSE MSG: 
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope 
xmlns:SOAP-ENV="http***schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Body><SOAP-ENV:testResponse><response/></SOAP-ENV:testResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>

RESPONSE: 
object(User)#3 (2) {
  ["userId":"User":private]=>
  NULL
  ["userName":"User":private]=>
  NULL
}
100%[===================================================================================================================================================================================================>]
 682         --.-K/s   idő 0s     

2011-01-23 10:56:44 (115 MB/s) --  kiírva a szabványos kimenetre [682/682]

PHP SOAP client from command line
=================================
kayapo@www:~/workspace/site/frontend$ php client.php                            
                                                                                
                                                                             
--- test ---                                                                    
                                                                                
                                                                             
REQUEST:                                                                        
                                                                                
                                                                             
<?xml version="1.0" encoding="UTF-8"?>                                          
                                                                                
                                                                             
<SOAP-ENV:Envelope 
xmlns:SOAP-ENV="http***schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Body><SOAP-ENV:test><firstUser
 
id="ref1"><userId>1</userId><userName>username</userName></firstUser><firstUser 
href="#ref1"/></SOAP-ENV:test></SOAP-ENV:Body></SOAP-ENV:Envelope>              
                                                                                
                                                                                
                                   
                                                                                
                                                                                
                                                                             
RESPONSE MSG:                                                                   
                                                                                
                                                                             
<?xml version="1.0" encoding="UTF-8"?>                                          
                                                                                
                                                                             
<SOAP-ENV:Envelope 
xmlns:SOAP-ENV="http***schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Body><SOAP-ENV:testResponse><response/></SOAP-ENV:testResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>
                                                  
                                                                                
                                                                                
                                                                             
RESPONSE:                                                                       
                                                                                
                                                                             
object(User)#3 (2) {                                                            
                                                                                
                                                                             
  ["userId":"User":private]=>                                                   
                                                                                
                                                                             
  NULL
  ["userName":"User":private]=>
  NULL
}

------------------------------------------------------------------------
[2011-01-23 00:10:52] bulk at janoszen dot hu

Confirmed in PHP 5.3.4, still the same bug. The only fix for us is porting the 
SOAP library from 5.2.0, which has other, more manageable bugs.

------------------------------------------------------------------------
[2010-07-06 07:20:53] bulk at janoszen dot hu

Is somebody looking into this?

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


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

    https://bugs.php.net/bug.php?id=50675


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

Reply via email to