This is very interesting cos i have exactly the same problems with Ladon and it's author cannot reproduce it too. What colud cause this ?
How can i clear suds cache ? What version of suds are you using ? Mine is 0.4 on python 2.7.1. Maybe i have installed some external python modules for XML parsing which are preffered by suds and are not working ok ? I have at least PyXML and 4Suite installed. ______________________________________________________________ > Od: "Burak Arslan" <[email protected]> > Komu: <[email protected]> > Dátum: 25.09.2011 22:27 > Predmet: Re: [Soap-Python] SUDS problems > >worksforme. does clearing suds cache help? > >server: >================================================= > > >from rpclib.model.complex import ComplexModel >from rpclib.model.primitive import String >from rpclib.service import ServiceBase >from rpclib.application import Application >from rpclib.decorator import rpc >from rpclib.interface.wsdl import Wsdl11 >from rpclib.protocol.soap import Soap11 >from rpclib.server.wsgi import WsgiApplication >from rpclib.util.wsgi_wrapper import run_twisted > >class state_only(ComplexModel): > state = String > >class testt(ServiceBase): > @rpc(String, String, _returns=state_only) > def testf(ctx, first, second): > result = state_only() > result.state = "test" > return result > >if __name__ == '__main__': > application = Application([testt], 'tns', > interface=Wsdl11(), in_protocol=Soap11(), >out_protocol=Soap11()) > wsgi_app = WsgiApplication(application) > > print 'listening on 0.0.0.0:7789' > print 'wsdl is at: http://0.0.0.0:7789/app/?wsdl' > > run_twisted( ( (wsgi_app, "app"),), 7789) > >========================================= >client >========================================= > >from suds.client import Client > >c = Client('http://localhost:7789/app/?wsdl') >print c.service.testf('first', 'second') > > >On 25.09.2011 16:04, azurIt wrote: >> Hi, >> >> i have problems with SUDS client and rpclib server with very simple usage of >> complex types: >> >> class state_only(ComplexModel): >> state = String >> >> class testt(ServiceBase): >> >> @rpc(String, String, _returns=state_only) >> def testf(self, first, second): >> result = state_only() >> result.state = "test" >> return result >> >> SUDS result: >> suds.TypeNotFound: Type not found: 's0:state' >> >> I had similar problems with SUDS + Ladon. Is this bug in SUDS ? What other >> client do you recommend to use ? Thanks. >> >> azurIt >> _______________________________________________ >> Soap mailing list >> [email protected] >> http://mail.python.org/mailman/listinfo/soap > >_______________________________________________ >Soap mailing list >[email protected] >http://mail.python.org/mailman/listinfo/soap > _______________________________________________ Soap mailing list [email protected] http://mail.python.org/mailman/listinfo/soap
