Giter Club home page Giter Club logo

suds's People

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

suds's Issues

factory.create infinite recursion

Hello.
I'm using suds as client and I'm having problem creating complex types, when I call factory.create('Myclass') it simply get stuck and after a long time returns a Memory Error.
I think it runs an infinite recursion because if I interrupt its execution it returns this stacktrace above.
Is there anyway to avoid this recursion?
Thanks!

/usr/lib/python2.7/site-packages/suds/client.pyc in create(self, name)
239 else:
240 try:
--> 241 result = self.builder.build(type)
242 except Exception, e:
243 log.error("create '%s' failed", name, exc_info=True)

/usr/lib/python2.7/site-packages/suds/builder.pyc in build(self, name)
58 if self.skip_child(child, ancestry):
59 continue
---> 60 self.process(data, child, history[:])
61 return data
62

/usr/lib/python2.7/site-packages/suds/builder.pyc in process(self, data, type, history)
91 if self.skip_child(child, ancestry):
92 continue
---> 93 self.process(data, child, history[:])
94
95 def add_attributes(self, data, type):

/usr/lib/python2.7/site-packages/suds/builder.pyc in process(self, data, type, history)
91 if self.skip_child(child, ancestry):
92 continue
---> 93 self.process(data, child, history[:])
94
95 def add_attributes(self, data, type):

/usr/lib/python2.7/site-packages/suds/builder.pyc in process(self, data, type, history)
91 if self.skip_child(child, ancestry):
92 continue
---> 93 self.process(data, child, history[:])
94
95 def add_attributes(self, data, type):

/usr/lib/python2.7/site-packages/suds/builder.pyc in process(self, data, type, history)
91 if self.skip_child(child, ancestry):
92 continue
---> 93 self.process(data, child, history[:])
94
95 def add_attributes(self, data, type):

/usr/lib/python2.7/site-packages/suds/builder.pyc in process(self, data, type, history)
91 if self.skip_child(child, ancestry):
92 continue
---> 93 self.process(data, child, history[:])
94
95 def add_attributes(self, data, type):

/usr/lib/python2.7/site-packages/suds/builder.pyc in process(self, data, type, history)
91 if self.skip_child(child, ancestry):
92 continue
---> 93 self.process(data, child, history[:])
94
95 def add_attributes(self, data, type):

/usr/lib/python2.7/site-packages/suds/builder.pyc in process(self, data, type, history)
91 if self.skip_child(child, ancestry):
92 continue
---> 93 self.process(data, child, history[:])
94
95 def add_attributes(self, data, type):

/usr/lib/python2.7/site-packages/suds/builder.pyc in process(self, data, type, history)
91 if self.skip_child(child, ancestry):
92 continue
---> 93 self.process(data, child, history[:])
94
95 def add_attributes(self, data, type):

/usr/lib/python2.7/site-packages/suds/builder.pyc in process(self, data, type, history)
91 if self.skip_child(child, ancestry):
92 continue
---> 93 self.process(data, child, history[:])
94
95 def add_attributes(self, data, type):

/usr/lib/python2.7/site-packages/suds/builder.pyc in process(self, data, type, history)
91 if self.skip_child(child, ancestry):
92 continue
---> 93 self.process(data, child, history[:])
94
95 def add_attributes(self, data, type):

/usr/lib/python2.7/site-packages/suds/builder.pyc in process(self, data, type, history)
91 if self.skip_child(child, ancestry):
92 continue
---> 93 self.process(data, child, history[:])
94
95 def add_attributes(self, data, type):

/usr/lib/python2.7/site-packages/suds/builder.pyc in process(self, data, type, history)
91 if self.skip_child(child, ancestry):
92 continue
---> 93 self.process(data, child, history[:])
94
95 def add_attributes(self, data, type):

/usr/lib/python2.7/site-packages/suds/builder.pyc in process(self, data, type, history)
91 if self.skip_child(child, ancestry):
92 continue
---> 93 self.process(data, child, history[:])
94
95 def add_attributes(self, data, type):

/usr/lib/python2.7/site-packages/suds/builder.pyc in process(self, data, type, history)
83 md.sxtype = resolved
84 md.ordering = self.ordering(resolved)
---> 85 setattr(data, type.name, value)
86 if value is not None:
87 data = value

/usr/lib/python2.7/site-packages/suds/sudsobject.pyc in setattr(self, name, value)
132 self.metadata = Metadata()
133
--> 134 def setattr(self, name, value):
135 builtin = name.startswith('') and name.endswith('')
136 if not builtin and \

KeyboardInterrupt:

Possible to reopen suds development

I'm not sure how to ask this other than here. There are several projects/packages to expand on suds for different features being added and to support Python 3.

Is it possible to merge these in or create a repository where all of this work can be centralized?

https://bitbucket.org/jurko/suds
https://github.com/felixonmars/suds-ng
https://github.com/cackharot/suds-py3
https://bitbucket.org/philpem/suds
https://github.com/futurecolors/suds

Jurko seems to be doing the most active development

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.