Hi hannesc, Are you debuging the code? The best thing I did last month was start using boa-constructor ide to debug my python zope code (there is a good tutorial about this... http://michaelthornhill.blogspot.com/2005/09/how-to-debug-zopeplone-with-ide.html I couldn't find in this traceback no line of code in your getpaid.vcs... This error is usually when you try to treat a non list object as a list...
Rafael hannesc escreveu: > 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 -~----------~----~----~----~------~----~------~--~---
