On Fri, Aug 1, 2008 at 10:33 AM, Gary Wilson Jr.
<gary.wilson@gmail.com> wrote:
Here's what I'm getting today...
>>> from suds.client import Client
>>> engr = Client('http://www.engr.utexas.edu/feeds/newsXML.cfc?wsdl')
>>> engr.service.newsfeed(newstype='news', dept='ECE', maxReturn=3)
2008-08-01 10:22:58,150 [ERROR] send() @client.py:310
<SOAP-ENV:Envelope xmlns:intf="http://feeds" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<intf:newsfeed/>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.5/site-packages/suds/client.py", line 166, in __call__
raise e
suds.WebFault: Server raised fault: 'coldfusion.xml.rpc.CFCInvocationException: [coldfusion.runtime.UndefinedVariableException : Variable NEWSTYPE is undefined.]'
Yesterday, I was getting a similar error but a different variable...
>>> engr.service.newsfeed(newstype='news', dept='ECE', maxReturn=3)
...
suds.WebFault: Server raised fault: 'coldfusion.xml.rpc.CFCInvocationException: [coldfusion.runtime.UndefinedVariableException : Variable MAXRETURN is undefined.]
Is there something about this WSDL that suds isn't liking? I'm told by the maintainer of the service that the following is working in PHP:
<?php
require_once('nusoap.php');
$wsdl="http://www.engr.utexas.edu/feeds/newsXML.cfc?wsdl";
$client=new soapClient($wsdl, 'wsdl');
$param=array('newstype'=>'press', 'dept'=>'', 'maxReturn'=>'5');
echo $client->call('newsfeed', $param);
?>
Thanks,
Gary
_______________________________________________
fedora-suds-list mailing list
fedora-suds-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-suds-list