[Potion Store] PayPal checkout failing on last step, looks like SOAP error

10 views
Skip to first unread message

bumper314

unread,
Apr 29, 2010, 2:42:13 PM4/29/10
to Potion Store Discussions
I'm running the Potion Store 0.5 tar download with a few minor
tweaks. CC checkout is working just fine, but PayPal checkout fails
on the last step (after you enter the licensee name and email). This
happens in development and production, so it's probably not an issue
in my PayPal API configuration (since they are two different setups).
My setup is
Ubuntu 8.04 x64
ruby 1.8.6
rails 2.3.5
gem 1.3.6

This is the stack I get, but I'm not sure what's wrong. It looks like
the issue might be deep in the /vendor/plugins/paypal/lib/ stuff, but
I can't find a def doExpressCheckoutPayment. Any ideas?

NoMethodError (undefined method `each' for #<SOAP::SOAPString:
0x7f936d988fc0>):
/usr/lib/ruby/1.8/soap/mapping/wsdlliteralregistry.rb:292:in
`add_elements2stubobj'
/usr/lib/ruby/1.8/soap/mapping/wsdlliteralregistry.rb:277:in
`soapele2stubobj'
/usr/lib/ruby/1.8/soap/mapping/wsdlliteralregistry.rb:264:in
`any2obj'
/usr/lib/ruby/1.8/soap/mapping/wsdlliteralregistry.rb:350:in
`add_elements2plainobj'
/usr/lib/ruby/1.8/soap/baseData.rb:605:in `each'
/usr/lib/ruby/1.8/soap/mapping/wsdlliteralregistry.rb:349:in
`add_elements2plainobj'
/usr/lib/ruby/1.8/soap/mapping/wsdlliteralregistry.rb:284:in
`soapele2plainobj'
/usr/lib/ruby/1.8/soap/mapping/wsdlliteralregistry.rb:267:in
`any2obj'
/usr/lib/ruby/1.8/soap/mapping/wsdlliteralregistry.rb:350:in
`add_elements2plainobj'
/usr/lib/ruby/1.8/soap/baseData.rb:605:in `each'
/usr/lib/ruby/1.8/soap/mapping/wsdlliteralregistry.rb:349:in
`add_elements2plainobj'
/usr/lib/ruby/1.8/soap/mapping/wsdlliteralregistry.rb:284:in
`soapele2plainobj'
/usr/lib/ruby/1.8/soap/mapping/wsdlliteralregistry.rb:267:in
`any2obj'
/usr/lib/ruby/1.8/soap/mapping/wsdlliteralregistry.rb:350:in
`add_elements2plainobj'
/usr/lib/ruby/1.8/soap/baseData.rb:605:in `each'
/usr/lib/ruby/1.8/soap/mapping/wsdlliteralregistry.rb:349:in
`add_elements2plainobj'
/usr/lib/ruby/1.8/soap/mapping/wsdlliteralregistry.rb:284:in
`soapele2plainobj'
/usr/lib/ruby/1.8/soap/mapping/wsdlliteralregistry.rb:267:in
`any2obj'
/usr/lib/ruby/1.8/soap/mapping/wsdlliteralregistry.rb:59:in
`soap2obj'
/usr/lib/ruby/1.8/soap/mapping/mapping.rb:150:in `_soap2obj'
/usr/lib/ruby/1.8/soap/mapping/mapping.rb:61:in `soap2obj'
/usr/lib/ruby/1.8/soap/mapping/mapping.rb:371:in
`protect_threadvars'
/usr/lib/ruby/1.8/soap/mapping/mapping.rb:56:in `soap2obj'
/usr/lib/ruby/1.8/soap/rpc/proxy.rb:479:in `response_doc_lit'
/usr/lib/ruby/1.8/soap/baseData.rb:676:in `collect'
/usr/lib/ruby/1.8/soap/baseData.rb:475:in `each'
/usr/lib/ruby/1.8/soap/rpc/proxy.rb:478:in `collect'
/usr/lib/ruby/1.8/soap/rpc/proxy.rb:478:in `response_doc_lit'
/usr/lib/ruby/1.8/soap/rpc/proxy.rb:444:in `response_doc'
/usr/lib/ruby/1.8/soap/rpc/proxy.rb:348:in `response_obj'
/usr/lib/ruby/1.8/soap/rpc/proxy.rb:149:in `call'
/usr/lib/ruby/1.8/soap/rpc/driver.rb:178:in `call'
(eval):6:in `doExpressCheckoutPayment'
/vendor/plugins/paypal/lib/paypal.rb:133:in
`express_checkout_payment'
/app/models/order.rb:425:in `paypal_express_checkout_payment'
/app/controllers/store/order_controller.rb:291:in
`purchase_paypal'
/vendor/rails/actionpack/lib/action_controller/base.rb:1253:in
`send'
/vendor/rails/actionpack/lib/action_controller/base.rb:1253:in
`perform_action_without_filters'
/vendor/rails/actionpack/lib/action_controller/filters.rb:617:in
`call_filters'
/vendor/rails/actionpack/lib/action_controller/filters.rb:610:in
`perform_action_without_benchmark'
/vendor/rails/actionpack/lib/action_controller/benchmarking.rb:
68:in `perform_action_without_rescue'
/usr/lib/ruby/1.8/benchmark.rb:293:in `measure'
/vendor/rails/actionpack/lib/action_controller/benchmarking.rb:
68:in `perform_action_without_rescue'
/vendor/rails/actionpack/lib/action_controller/rescue.rb:136:in
`perform_action_without_caching'
/vendor/rails/actionpack/lib/action_controller/caching/
sql_cache.rb:13:in `passenger_orig_perform_action'
/vendor/rails/activerecord/lib/active_record/connection_adapters/
abstract/query_cache.rb:34:in `cache'
/vendor/rails/activerecord/lib/active_record/query_cache.rb:8:in
`cache'
/vendor/rails/actionpack/lib/action_controller/caching/
sql_cache.rb:12:in `passenger_orig_perform_action'
/usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/
railz/request_handler.rb:65:in `perform_action'
/vendor/rails/actionpack/lib/action_controller/base.rb:524:in
`send'
/vendor/rails/actionpack/lib/action_controller/base.rb:524:in
`process_without_filters'
/vendor/rails/actionpack/lib/action_controller/filters.rb:606:in
`process_without_session_management_support'
/vendor/rails/actionpack/lib/action_controller/
session_management.rb:134:in `process'
/vendor/rails/actionpack/lib/action_controller/base.rb:392:in
`process'
/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:
183:in `handle_request'

--
You received this message because you are subscribed to the Google Groups "Potion Store Discussions" group.
To post to this group, send email to potion...@googlegroups.com.
To unsubscribe from this group, send email to potion-store...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/potion-store?hl=en.

Reply all
Reply to author
Forward
0 new messages