-
Notifications
You must be signed in to change notification settings - Fork 14
Open
Description
Parsing WSDL that includes elements with ref="s:schema" results in the error below. Example schema can be found here.
Traceback (most recent call last):
... 15 levels...
16: from /home/jonian/.frum/versions/2.7.6/lib/ruby/gems/2.7.0/gems/lolsoap-0.11.0/lib/lolsoap/wsdl_parser.rb:442:in `block in each_node'
15: from /home/jonian/.frum/versions/2.7.6/lib/ruby/gems/2.7.0/gems/nokogiri-1.10.10/lib/nokogiri/xml/node_set.rb:237:in `each'
14: from /home/jonian/.frum/versions/2.7.6/lib/ruby/gems/2.7.0/gems/nokogiri-1.10.10/lib/nokogiri/xml/node_set.rb:237:in `upto'
13: from /home/jonian/.frum/versions/2.7.6/lib/ruby/gems/2.7.0/gems/nokogiri-1.10.10/lib/nokogiri/xml/node_set.rb:238:in `block in each'
12: from /home/jonian/.frum/versions/2.7.6/lib/ruby/gems/2.7.0/gems/lolsoap-0.11.0/lib/lolsoap/wsdl_parser.rb:443:in `block (2 levels) in each_node'
11: from /home/jonian/.frum/versions/2.7.6/lib/ruby/gems/2.7.0/gems/lolsoap-0.11.0/lib/lolsoap/wsdl_parser.rb:341:in `block in elements'
10: from /home/jonian/.frum/versions/2.7.6/lib/ruby/gems/2.7.0/gems/lolsoap-0.11.0/lib/lolsoap/wsdl_parser.rb:61:in `type'
9: from /home/jonian/.frum/versions/2.7.6/lib/ruby/gems/2.7.0/gems/lolsoap-0.11.0/lib/lolsoap/wsdl_parser.rb:122:in `elements'
8: from /home/jonian/.frum/versions/2.7.6/lib/ruby/gems/2.7.0/gems/lolsoap-0.11.0/lib/lolsoap/wsdl_parser.rb:141:in `own_elements'
7: from /home/jonian/.frum/versions/2.7.6/lib/ruby/gems/2.7.0/gems/lolsoap-0.11.0/lib/lolsoap/wsdl_parser.rb:141:in `map'
6: from /home/jonian/.frum/versions/2.7.6/lib/ruby/gems/2.7.0/gems/lolsoap-0.11.0/lib/lolsoap/wsdl_parser.rb:147:in `block in own_elements'
5: from /home/jonian/.frum/versions/2.7.6/lib/ruby/gems/2.7.0/gems/lolsoap-0.11.0/lib/lolsoap/wsdl_parser.rb:61:in `type'
4: from /home/jonian/.frum/versions/2.7.6/lib/ruby/gems/2.7.0/gems/lolsoap-0.11.0/lib/lolsoap/wsdl_parser.rb:122:in `elements'
3: from /home/jonian/.frum/versions/2.7.6/lib/ruby/gems/2.7.0/gems/lolsoap-0.11.0/lib/lolsoap/wsdl_parser.rb:141:in `own_elements'
2: from /home/jonian/.frum/versions/2.7.6/lib/ruby/gems/2.7.0/gems/lolsoap-0.11.0/lib/lolsoap/wsdl_parser.rb:141:in `map'
1: from /home/jonian/.frum/versions/2.7.6/lib/ruby/gems/2.7.0/gems/lolsoap-0.11.0/lib/lolsoap/wsdl_parser.rb:143:in `block in own_elements'
/home/jonian/.frum/versions/2.7.6/lib/ruby/gems/2.7.0/gems/lolsoap-0.11.0/lib/lolsoap/wsdl_parser.rb:98:in `name': undefined method `name' for nil:NilClass (NoMethodError)
I tried with wasabi and it sets the type to nil when ref is not found. Is this something that can be considered for lolsoap or any way around this error?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels