I''m still around ;-)
I think you should work on this patch a little bit more, since it
broke several test cases. Also it would be nice if you provide new
test cases with this patch. I hope it''s possible, since from my own
experience the interoperability issues are most difficult to test.
1) Error:
test_array_return(TC_ClientXmlRpc):
ActionWebService::Client::ClientError: 2: undefined method `array?''
for #<Array:0x1403f20>
./test/../lib/action_web_service/client/xmlrpc_client.rb:49:in
`perform_invocation''
./test/../lib/action_web_service/client/base.rb:15:in
`method_missing''
./test/client_xmlrpc_test.rb:76:in `test_array_return''
2) Error:
test_inner_nil(TC_ClientXmlRpc):
ActionWebService::Client::ClientError: 2: undefined method `array?''
for #<Array:0x1400eb0>
./test/../lib/action_web_service/client/xmlrpc_client.rb:49:in
`perform_invocation''
./test/../lib/action_web_service/client/base.rb:15:in
`method_missing''
./test/client_xmlrpc_test.rb:94:in `test_inner_nil''
3) Error:
test_multi_dim_return(TC_ClientXmlRpc):
ActionWebService::Client::ClientError: 2: undefined method `array?''
for #<Array:0x13fd364>
./test/../lib/action_web_service/client/xmlrpc_client.rb:49:in
`perform_invocation''
./test/../lib/action_web_service/client/base.rb:15:in
`method_missing''
./test/client_xmlrpc_test.rb:146:in `test_multi_dim_return''
4) Error:
test_struct_pass(TC_ClientXmlRpc):
NoMethodError: undefined method `array?'' for #<Array:0x1403f20>
./test/../lib/action_web_service/protocol/xmlrpc_protocol.rb:67:in
`value_to_xmlrpc_wire_format''
./test/../lib/action_web_service/protocol/xmlrpc_protocol.rb:75:in
`value_to_xmlrpc_wire_format''
./test/../lib/action_web_service/protocol/xmlrpc_protocol.rb:72:in
`each''
./test/../lib/action_web_service/protocol/xmlrpc_protocol.rb:72:in
`value_to_xmlrpc_wire_format''
./test/../lib/action_web_service/protocol/xmlrpc_protocol.rb:68:in
`value_to_xmlrpc_wire_format''
./test/../lib/action_web_service/protocol/xmlrpc_protocol.rb:68:in
`map''
./test/../lib/action_web_service/protocol/xmlrpc_protocol.rb:68:in
`value_to_xmlrpc_wire_format''
./test/../lib/action_web_service/client/xmlrpc_client.rb:45:in
`perform_invocation''
./test/../../activerecord/lib/active_record/fixtures.rb:409:in
`each_with_index''
./test/../lib/action_web_service/client/xmlrpc_client.rb:45:in
`each''
./test/../lib/action_web_service/client/xmlrpc_client.rb:45:in
`each_with_index''
./test/../lib/action_web_service/client/xmlrpc_client.rb:45:in
`perform_invocation''
./test/../lib/action_web_service/client/base.rb:15:in
`method_missing''
./test/client_xmlrpc_test.rb:85:in `test_struct_pass''
5) Error:
test_with_model(TC_ClientXmlRpc):
ActionWebService::Client::ClientError: 2: undefined method `array?''
for #<Array:0x13ff5d8>
./test/../lib/action_web_service/client/xmlrpc_client.rb:49:in
`perform_invocation''
./test/../lib/action_web_service/client/base.rb:15:in
`method_missing''
./test/client_xmlrpc_test.rb:131:in `test_with_model''
6) Error:
test_casting(TC_DispatcherActionControllerXmlRpc):
NoMethodError: undefined method `array?'' for #<Array:0x1340ad4>
./test/../lib/action_web_service/protocol/xmlrpc_protocol.rb:67:in
`value_to_xmlrpc_wire_format''
./test/../lib/action_web_service/protocol/xmlrpc_protocol.rb:75:in
`value_to_xmlrpc_wire_format''
./test/../lib/action_web_service/protocol/xmlrpc_protocol.rb:72:in
`each''
./test/../lib/action_web_service/protocol/xmlrpc_protocol.rb:72:in
`value_to_xmlrpc_wire_format''
./test/../lib/action_web_service/protocol/xmlrpc_protocol.rb:43:in
`encode_request''
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`each_with_index''
./test/../lib/action_web_service/protocol/xmlrpc_protocol.rb:43:in
`each''
./test/../lib/action_web_service/protocol/xmlrpc_protocol.rb:43:in
`each_with_index''
./test/../lib/action_web_service/protocol/xmlrpc_protocol.rb:43:in
`encode_request''
./test/abstract_dispatcher.rb:482:in `do_method_call''
./test/abstract_dispatcher.rb:388:in `test_casting''
7) Error:
test_direct_dispatching(TC_DispatcherActionControllerXmlRpc):
NoMethodError: undefined method `[]'' for #<XMLRPC::FaultException:
XMLRPC::FaultException>
./test/abstract_dispatcher.rb:299:in `test_direct_dispatching''
8) Error:
test_logging(TC_DispatcherActionControllerXmlRpc):
NoMethodError: undefined method `array?'' for #<Array:0x1340ad4>
./test/../lib/action_web_service/protocol/xmlrpc_protocol.rb:67:in
`value_to_xmlrpc_wire_format''
./test/../lib/action_web_service/protocol/xmlrpc_protocol.rb:75:in
`value_to_xmlrpc_wire_format''
./test/../lib/action_web_service/protocol/xmlrpc_protocol.rb:72:in
`each''
./test/../lib/action_web_service/protocol/xmlrpc_protocol.rb:72:in
`value_to_xmlrpc_wire_format''
./test/../lib/action_web_service/protocol/xmlrpc_protocol.rb:43:in
`encode_request''
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`each_with_index''
./test/../lib/action_web_service/protocol/xmlrpc_protocol.rb:43:in
`each''
./test/../lib/action_web_service/protocol/xmlrpc_protocol.rb:43:in
`each_with_index''
./test/../lib/action_web_service/protocol/xmlrpc_protocol.rb:43:in
`encode_request''
./test/abstract_dispatcher.rb:482:in `do_method_call''
./test/abstract_dispatcher.rb:388:in `test_casting''
./test/abstract_dispatcher.rb:416:in `test_logging''
9) Error:
test_members(TC_Struct):
NoMethodError: undefined method `type_class'' for
#<Array:0x3309de8>
./test/struct_test.rb:26:in `test_members''
96 tests, 482 assertions, 0 failures, 9 errors
On 8/7/06, Michael A. Schoen <schoenm@earthlink.net>
wrote:> Just posted a small patch for AWS, enabling support for nillable fields
> in the generated WSDLs (about which some clients, such as .NET, are anal).
>
> http://dev.rubyonrails.org/ticket/5748
>
> Is Kent Sibilev around to give his stamp of approval?
>
> _______________________________________________
> Rails-core mailing list
> Rails-core@lists.rubyonrails.org
> http://lists.rubyonrails.org/mailman/listinfo/rails-core
>
--
Kent
---
http://www.datanoise.com