hannesc wrote: > Hi guys > > As many of you might remember from earlier questions I posted, I am > trying to write a payment processor for the South African company VCS. > I would like to thank everyone that has been helping me to date. > > I am having some trouble when posting the users details though. After > the user fills in his information (addresses, etc.) and submits it, I > get the following error message: > > Time 2009/03/10 13:08:11.036 GMT+2 > User Name (User Id) hannes (hannes) > Request URL http://localhost:8080/GetPaid/@@getpaid-checkout-wizard > Exception Type TypeError > Exception Value iteration over non-sequence > > Traceback (innermost last): > > * Module ZPublisher.Publish, line 119, in publish > * Module ZPublisher.mapply, line 88, in mapply > * Module ZPublisher.Publish, line 42, in call_object > * Module Products.PloneGetPaid.browser.checkout, line 352, in > __call__ > * Module getpaid.wizard._wizard, line 38, in __call__ > * Module getpaid.wizard._wizard, line 28, in update > * Module getpaid.wizard._wizard, line 260, in update > * Module getpaid.wizard._wizard, line 227, in transitionTo > * Module getpaid.wizard._wizard, line 66, in update > * Module getpaid.wizard._wizard, line 158, in > _extractRequestVariables > > TypeError: iteration over non-sequence > > REQUEST > > form > > form.name u'123' > form.email_html_format u'Yes' > form.bill_state_required_marker u'True' > form.phone_number u'123' > -C u'' > form.ship_same_billing u'on' > order_id u'348611394' > form.email u'123' > form.marketing_preference.used u'' > form.bill_postal_code u'123' > form.bill_city u'123' > cur_step u'checkout-address-info' > form.bill_name u'123' > form.email_html_format-empty-marker u'1' > form.bill_state-empty-marker u'1' > form.bill_country u'ZA' > form.actions.continue u'Continue' > form.bill_second_line u'123' > form.bill_state u'ZA-GT' > form.bill_first_line u'123' > > cookies > > tree-s 'eJzTyCkw5NLIKTDiClZ3hANXW3WuAmOuxEQ9AIOOB9Q' > > lazy items > > SESSION <bound method SessionDataManager.getSessionData of > <SessionDataManager at /session_data_manager>> > > other > > form.email_html_format u'Yes' > form.bill_first_line u'123' > -C u'' > form.actions.continue u'Continue' > AUTHENTICATION_PATH '' > form.bill_country u'ZA' > LANGUAGE 'en-us' > AUTHENTICATED_USER <PropertiedUser 'hannes'> > form.email u'123' > form.bill_state_required_marker u'True' > SERVER_URL 'http://localhost:8080' > form.bill_city u'123' > cur_step u'checkout-address-info' > order_id u'348611394' > form.email_html_format-empty-marker u'1' > ACTUAL_URL 'http://localhost:8080/GetPaid/@@getpaid-checkout-wizard' > URL 'http://localhost:8080/GetPaid/@@getpaid-checkout-wizard' > PUBLISHED <Products.Five.metaclass.CheckoutWizard object at > 0xb3835dcc> > form.bill_state u'ZA-GT' > form.phone_number u'123' > form.name u'123' > form.ship_same_billing u'on' > TraversalRequestNameStack [] > form.marketing_preference.used u'' > form.bill_postal_code u'123' > LANGUAGE_TOOL <Products.PloneLanguageTool.LanguageTool.LanguageBinding > instance at 0xb3c1d42c> > form.bill_name u'123' > form.bill_state-empty-marker u'1' > form.bill_second_line u'123' > URL0 http://localhost:8080/GetPaid/@@getpaid-checkout-wizard > URL1 http://localhost:8080/GetPaid > URL2 http://localhost:8080 > BASE0 http://localhost:8080 > BASE1 http://localhost:8080 > BASE2 http://localhost:8080/GetPaid > BASE3 http://localhost:8080/GetPaid/@@getpaid-checkout-wizard > > environ > > HTTP_COOKIE 'tree-s="eJzTyCkw5NLIKTDiClZ3hANXW3WuAmOuxEQ9AIOOB9Q"' > SERVER_SOFTWARE 'Zope/(Zope 2.10.6-final, python 2.4.5, linux2) > ZServer/1.1 Plone/3.1.7' > SCRIPT_NAME '' > REQUEST_METHOD 'POST' > HTTP_KEEP_ALIVE '300' > SERVER_PROTOCOL 'HTTP/1.1' > channel.creation_time 1236683204 > CONNECTION_TYPE 'keep-alive' > HTTP_ACCEPT_CHARSET 'ISO-8859-1,utf-8;q=0.7,*;q=0.7' > HTTP_USER_AGENT 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.7) > Gecko/2009030422 Ubuntu/8.10 (intrepid) Firefox/3.0.7' > HTTP_REFERER 'http://localhost:8080/GetPaid/@@getpaid-checkout-wizard' > SERVER_NAME '0.0.0.0' > REMOTE_ADDR '127.0.0.1' > PATH_TRANSLATED '/GetPaid/@@getpaid-checkout-wizard' > SERVER_PORT '8080' > CONTENT_LENGTH '2586' > HTTP_HOST 'localhost:8080' > HTTP_ACCEPT 'text/html,application/xhtml+xml,application/xml;q=0.9,*/ > *;q=0.8' > GATEWAY_INTERFACE 'CGI/1.1' > HTTP_ACCEPT_LANGUAGE 'en-us,en;q=0.5' > CONTENT_TYPE 'multipart/form-data; > boundary=---------------------------3688032017668515501959531889' > HTTP_ACCEPT_ENCODING 'gzip,deflate' > PATH_INFO '/GetPaid/@@getpaid-checkout-wizard' > > Does anyone know what the heck could be wrong. :P
OK, I have been now playing with it, and I am now all out of ideas. No matter what I change or where I change it, I still keep getting the above error. The payment processor source can be found at http://www.opennetworks.co.za/getpaid.vcs.tar.gz Someone please help -.- --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "getpaid-dev" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/getpaid-dev?hl=en -~----------~----~----~----~------~----~------~--~---
