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

 ID:                 50675
 Comment by:         w...@php.net
 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:

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


Previous Comments:
------------------------------------------------------------------------
[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?

------------------------------------------------------------------------
[2010-01-15 12:05:15] margaritisz dot oresztesz at dotroll dot hu

Package on the previous link is damaged.



Source code can be found at:

http://code.dotroll.com/files/bugreports/php-50675-soaprefs/soap.tar.gz

------------------------------------------------------------------------
[2010-01-13 13:53:38] srina...@php.net

the client.php that you attached is tar.gz of the same server side code.


pl.attach / provide appropriate client reproduce code 

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


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/bug.php?id=50675


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

Reply via email to