Package: python-zsi
Version: 1.7-2
Severity: normal

Open python console:

>>> from ZSI.ServiceProxy import ServiceProxy
>>> service = ServiceProxy('https://www.ecod.pl/webserv2/EDIservice.asmx?WSDL')
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
File "/usr/lib/python2.4/site-packages/ZSI/ServiceProxy.py", line 57, in __ini t__
    callinfo = wstools.WSDLTools.callInfoFromWSDL(port, item.name)
File "/usr/lib/python2.4/site-packages/ZSI/wstools/WSDLTools.py", line 1494, i n callInfoFromWSDL
    raise ValueError, 'Unsupported binding type.'
ValueError: Unsupported binding type.



File https://www.ecod.pl/webserv2/EDIservice.asmx?WSDL contains three portTypes:

  <wsdl:service name="EDIWebService">
<documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>WebService2</documentation>
    <wsdl:port name="EDIWebServiceSoap" binding="tns:EDIWebServiceSoap">
      <soap:address location="https://www.ecod.pl/webserv2/EDIservice.asmx"; />
    </wsdl:port>
    <wsdl:port name="EDIWebServiceHttpGet" binding="tns:EDIWebServiceHttpGet">
      <http:address location="https://www.ecod.pl/webserv2/EDIservice.asmx"; />
    </wsdl:port>
    <wsdl:port name="EDIWebServiceHttpPost" binding="tns:EDIWebServiceHttpPost">
      <http:address location="https://www.ecod.pl/webserv2/EDIservice.asmx"; />
    </wsdl:port>
  </wsdl:service>


After deleting last two:

  <wsdl:service name="EDIWebService">
<documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>WebService2</documentation>
    <wsdl:port name="EDIWebServiceSoap" binding="tns:EDIWebServiceSoap">
      <soap:address location="https://www.ecod.pl/webserv2/EDIservice.asmx"; />
    </wsdl:port>
  </wsdl:service>

service conected properely.



Module ServiceProxy should ignore what it doesn't understand and allow user to connect to service without need to modify WSDL file.


-- System Information:
Debian Release: 4.0
 APT prefers stable
 APT policy: (500, 'stable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-iplus
Locale: LANG=pl_PL, LC_CTYPE=pl_PL (charmap=ISO-8859-2)

Versions of packages python-zsi depends on:
ii  python                        2.4.4-2    An interactive high-level object-o
ii  python-central                0.5.12     register and build utility for Pyt
ii  python-xml                    0.8.4-6    XML tools for Python

python-zsi recommends no packages.

-- no debconf information




--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to