Hi all,
We have these WSDLs full of SequenceSequence types, that is an array of array of some complex type... I tried instantiating the type, say, mytype, then passing it to a method that expects such beast as [[mytype]], or [ [mytype,],] I always the excpetion that follows. Is this unsupported currently?
/usr/lib/python2.5/site-packages/suds-0.3.5-py2.5.egg/suds/client.py in invoke(self, args, kwargs) 469 binding = self.method.binding.input 470 binding.options = self.options --> 471 msg = binding.get_message(self.method, args, kwargs) 472 timer.stop() 473 metrics.log.debug(
/usr/lib/python2.5/site-packages/suds-0.3.5-py2.5.egg/suds/bindings/binding.py in get_message(self, method, args, kwargs) 96 content = self.headercontent(method) 97 header = self.header(content) ---> 98 content = self.bodycontent(method, args, kwargs) 99 body = self.body(content) 100 env = self.envelope(header, body)
/usr/lib/python2.5/site-packages/suds-0.3.5-py2.5.egg/suds/bindings/rpc.py in bodycontent(self, method, args, kwargs) 61 p = self.mkparam(method, pd, value) 62 if p is not None: ---> 63 root.append(p) 64 n += 1 65 return root
/usr/lib/python2.5/site-packages/suds-0.3.5-py2.5.egg/suds/sax/element.py in append(self, objects) 329 child.parent = self 330 continue --> 331 raise Exception('append %s not-valid' % child.__class__.__name__) 332 return self 333
<type 'exceptions.Exception'>: append list not-valid
Thanks, Mohamed.
Can you send me a link (or copy) for the wsdl involved?
Mohamed Lrhazi wrote:
Hi all,
We have these WSDLs full of SequenceSequence types, that is an array of array of some complex type... I tried instantiating the type, say, mytype, then passing it to a method that expects such beast as [[mytype]], or [ [mytype,],] I always the excpetion that follows. Is this unsupported currently?
/usr/lib/python2.5/site-packages/suds-0.3.5-py2.5.egg/suds/client.py in invoke(self, args, kwargs) 469 binding = self.method.binding.input 470 binding.options = self.options --> 471 msg = binding.get_message(self.method, args, kwargs) 472 timer.stop() 473 metrics.log.debug(
/usr/lib/python2.5/site-packages/suds-0.3.5-py2.5.egg/suds/bindings/binding.py in get_message(self, method, args, kwargs) 96 content = self.headercontent(method) 97 header = self.header(content) ---> 98 content = self.bodycontent(method, args, kwargs) 99 body = self.body(content) 100 env = self.envelope(header, body)
/usr/lib/python2.5/site-packages/suds-0.3.5-py2.5.egg/suds/bindings/rpc.py in bodycontent(self, method, args, kwargs) 61 p = self.mkparam(method, pd, value) 62 if p is not None: ---> 63 root.append(p) 64 n += 1 65 return root
/usr/lib/python2.5/site-packages/suds-0.3.5-py2.5.egg/suds/sax/element.py in append(self, objects) 329 child.parent = self 330 continue --> 331 raise Exception('append %s not-valid' % child.__class__.__name__) 332 return self 333
<type 'exceptions.Exception'>: append list not-valid
Thanks, Mohamed.
fedora-suds-list mailing list fedora-suds-list@redhat.com https://www.redhat.com/mailman/listinfo/fedora-suds-list
Jeff: Here's a version of the WSDL - this is the same one that you helped me with before (with the import issue you identified). It's all part of the same project...note that you may need to make a string substitution or two, as this is this WSDL uses a dot separator for types, methods, etc.
Any guidance would be very much appreciated; these types are a real challenge at the moment.
-Matt
On Tue, Mar 10, 2009 at 9:28 AM, Jeff Ortel jortel@redhat.com wrote:
Can you send me a link (or copy) for the wsdl involved?
Mohamed Lrhazi wrote:
Hi all,
We have these WSDLs full of SequenceSequence types, that is an array of array of some complex type... I tried instantiating the type, say, mytype, then passing it to a method that expects such beast as [[mytype]], or [ [mytype,],] I always the excpetion that follows. Is this unsupported currently?
/usr/lib/python2.5/site-packages/suds-0.3.5-py2.5.egg/suds/client.py in invoke(self, args, kwargs) 469 binding = self.method.binding.input 470 binding.options = self.options --> 471 msg = binding.get_message(self.method, args, kwargs) 472 timer.stop() 473 metrics.log.debug(
/usr/lib/python2.5/site-packages/suds-0.3.5-py2.5.egg/suds/bindings/binding.py in get_message(self, method, args, kwargs) 96 content = self.headercontent(method) 97 header = self.header(content) ---> 98 content = self.bodycontent(method, args, kwargs) 99 body = self.body(content) 100 env = self.envelope(header, body)
/usr/lib/python2.5/site-packages/suds-0.3.5-py2.5.egg/suds/bindings/rpc.py in bodycontent(self, method, args, kwargs) 61 p = self.mkparam(method, pd, value) 62 if p is not None: ---> 63 root.append(p) 64 n += 1 65 return root
/usr/lib/python2.5/site-packages/suds-0.3.5-py2.5.egg/suds/sax/element.py in append(self, objects) 329 child.parent = self 330 continue --> 331 raise Exception('append %s not-valid' % child.__class__.__name__) 332 return self 333
<type 'exceptions.Exception'>: append list not-valid
Thanks, Mohamed.
fedora-suds-list mailing list fedora-suds-list@redhat.com https://www.redhat.com/mailman/listinfo/fedora-suds-list
fedora-suds-list mailing list fedora-suds-list@redhat.com https://www.redhat.com/mailman/listinfo/fedora-suds-list
Can I get a concrete code example of what types you're creating and methods invoked when you have a problem?
Also, I can't remember if you requested this but FYI: https://fedorahosted.org/suds/wiki/TipsAndTricks#Types%20Names%20Containing%....)
Matt C wrote:
Jeff: Here's a version of the WSDL - this is the same one that you helped me with before (with the import issue you identified). It's all part of the same project...note that you may need to make a string substitution or two, as this is this WSDL uses a dot separator for types, methods, etc.
Any guidance would be very much appreciated; these types are a real challenge at the moment.
-Matt
On Tue, Mar 10, 2009 at 9:28 AM, Jeff Ortel <jortel@redhat.com mailto:jortel@redhat.com> wrote:
Can you send me a link (or copy) for the wsdl involved? Mohamed Lrhazi wrote: Hi all, We have these WSDLs full of SequenceSequence types, that is an array of array of some complex type... I tried instantiating the type, say, mytype, then passing it to a method that expects such beast as [[mytype]], or [ [mytype,],] I always the excpetion that follows. Is this unsupported currently? /usr/lib/python2.5/site-packages/suds-0.3.5-py2.5.egg/suds/client.py in invoke(self, args, kwargs) 469 binding = self.method.binding.input 470 binding.options = self.options --> 471 msg = binding.get_message(self.method, args, kwargs) 472 timer.stop() 473 metrics.log.debug( /usr/lib/python2.5/site-packages/suds-0.3.5-py2.5.egg/suds/bindings/binding.py in get_message(self, method, args, kwargs) 96 content = self.headercontent(method) 97 header = self.header(content) ---> 98 content = self.bodycontent(method, args, kwargs) 99 body = self.body(content) 100 env = self.envelope(header, body) /usr/lib/python2.5/site-packages/suds-0.3.5-py2.5.egg/suds/bindings/rpc.py in bodycontent(self, method, args, kwargs) 61 p = self.mkparam(method, pd, value) 62 if p is not None: ---> 63 root.append(p) 64 n += 1 65 return root /usr/lib/python2.5/site-packages/suds-0.3.5-py2.5.egg/suds/sax/element.py in append(self, objects) 329 child.parent = self 330 continue --> 331 raise Exception('append %s not-valid' % child.__class__.__name__) 332 return self 333 <type 'exceptions.Exception'>: append list not-valid Thanks, Mohamed. _______________________________________________ fedora-suds-list mailing list fedora-suds-list@redhat.com <mailto:fedora-suds-list@redhat.com> https://www.redhat.com/mailman/listinfo/fedora-suds-list _______________________________________________ fedora-suds-list mailing list fedora-suds-list@redhat.com <mailto:fedora-suds-list@redhat.com> https://www.redhat.com/mailman/listinfo/fedora-suds-list