Experiencing a related error and also need Paypal processor.

Problem: user adds an item to cart, then click the "Checkout" button.
The following is returned.  It happens regardless of whether a user is
logged in or not (anonymous).  Note, all e-mail notifications are
disabled.

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.Five.browser.metaconfigure, line 417, in __call__
Module Shared.DC.Scripts.Bindings, line 313, in __call__
Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
Module Products.PageTemplates.PageTemplateFile, line 129, in _exec
Module Products.PageTemplates.PageTemplate, line 98, in pt_render
Module zope.pagetemplate.pagetemplate, line 117, in pt_render
Module zope.tal.talinterpreter, line 271, in __call__
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 891, in do_useMacro
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 536, in do_optTag_tal
Module zope.tal.talinterpreter, line 521, in do_optTag
Module zope.tal.talinterpreter, line 516, in no_tag
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 957, in do_defineSlot
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 536, in do_optTag_tal
Module zope.tal.talinterpreter, line 521, in do_optTag
Module zope.tal.talinterpreter, line 516, in no_tag
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 861, in do_defineMacro
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 957, in do_defineSlot
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 536, in do_optTag_tal
Module zope.tal.talinterpreter, line 521, in do_optTag
Module zope.tal.talinterpreter, line 516, in no_tag
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 534, in do_optTag_tal
Module zope.tal.talinterpreter, line 516, in no_tag
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 949, in do_defineSlot
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 534, in do_optTag_tal
Module zope.tal.talinterpreter, line 516, in no_tag
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 745, in do_insertStructure_tal
Module Products.PageTemplates.Expressions, line 223, in
evaluateStructure
Module zope.tales.tales, line 696, in evaluate
- URL: index
- Line 10, Column 4
- Expression: <PathExpr standard:'view/getButton'>
- Names:
{'container': <PloneSite at /plone_sites/5>,
'context': <PloneSite at /plone_sites/5>,
       'default': <object object at 0xb7c92528>,

'here': <PloneSite at /plone_sites/5>,
'loop': {},
'nothing': None,
       'options': {'args': (<Products.Five.metaclass.SimpleViewClass
from /home/eric/Plone-3.1/zinstance/eggs/getpaid.paypal-0.4.3-
py2.4.egg/getpaid/paypal/browser/templates/paypalbutton.pt object at
0xdf186ac>,)},

       'repeat': <Products.PageTemplates.Expressions.SafeMapping
object at 0xdf744ec>,

'request': <HTTPRequest, URL=http://rainwaterservices.com/@@getpaid-
checkout-wizard>,
'root': <Application at >,
       'template': <ImplicitAcquirerWrapper object at 0xd61c16c>,

'traverse_subpath': [],
'user': <PloneUser 'bpg'>,

       'view': <Products.Five.metaclass.SimpleViewClass from /home/
eric/Plone-3.1/zinstance/eggs/getpaid.paypal-0.4.3-py2.4.egg/getpaid/
paypal/browser/templates/paypalbutton.pt object at 0xdf186ac>,

       'views': <zope.app.pagetemplate.viewpagetemplatefile.ViewMapper
object at 0xdf7464c>}

Module zope.tales.expressions, line 217, in __call__
Module Products.PageTemplates.Expressions, line 163, in _eval
Module Products.PageTemplates.Expressions, line 125, in render
Module getpaid.paypal.browser.paypalbutton, line 34, in getButton
Module hurry.workflow.workflow, line 238, in fireTransition
Module zope.event, line 23, in notify
Module zope.component.event, line 26, in dispatch
Module zope.component._api, line 130, in subscribers
Module zope.component.registry, line 290, in subscribers
Module zope.interface.adapter, line 535, in subscribers
Module zope.component.event, line 33, in objectEventNotify
Module zope.component._api, line 130, in subscribers
Module zope.component.registry, line 290, in subscribers
Module zope.interface.adapter, line 535, in subscribers
Module Products.PloneGetPaid.notifications, line 100, in
sendNotification
AttributeError: 'NoneType' object has no attribute 'values'


On Aug 18, 2:37 pm, Marc Dubrowski <[email protected]> wrote:
> I also have the same problem. But unfortunately, i need the paypal
> processor.
>
> Any clue for a workaround before the patch is applied ?
>
> Thanks
>
> Marc
>
> On 8 août, 17:03, Katharine Chartrand <[email protected]>
> wrote:
>
> > FWIW I had the same problem.
>
> > I disabled the paypal processor in the buildout. (I wasn't actually
> > using it)
>
> > The problem stopped.
>
> > >KNC<
>
> > On Aug 6, 5:50 pm, Matt Barkau <[email protected]> wrote:
>
> > > Thanks Rob!!
>
> > > Here are the eggs which buildout delivered to my doorstep:
> > > eggs/getpaid.wizard-0.3-py2.4.egg
> > > eggs/getpaid.paypal-0.4.3-py2.4.egg
> > > eggs/getpaid.recipe.release-1.7-py2.4.egg
> > > eggs/getpaid.nullpayment-0.3.1-py2.4.egg
> > > eggs/getpaid.recipe.release-1.8-py2.4.egg
> > > eggs/getpaid.core-0.7.5-py2.4.egg
>
> > > Email notifications have all been "Do Not Send" for all of these tests (I
> > > think that's default).
>
> > > On Thu, Aug 6, 2009 at 3:36 PM, Rob LaRubbio <[email protected]> wrote:
> > > > This looks liek a bug in the paypal processor.  It is firing off the
> > > > 'created' transition for an order before it attaches the shopping cart 
> > > > to
> > > > that order.  You can work around it by turning off email notifications.
> > > > I'll make a fix, but I don't have permission to bundle a new
> > > > getpaid.paypal.  Lucie can you either do that or give me the mojo?
>
> > > > -Rob
>
> > > > On Thu, Aug 6, 2009 at 10:55 AM, Rob LaRubbio <[email protected]> 
> > > > wrote:
>
> > > >> I'm going to try and reproduce this locally.  I think I was the last 
> > > >> one
> > > >> messing around in that code, and the paypal processor functions a 
> > > >> little
> > > >> differently then the oters.
>
> > > >> Matt, can you let me know what version of the getpaid pacakges you are
> > > >> using?  Specifically I care about any getpaid.* eggs and
> > > >> Products.PloneGetPaid
>
> > > >> On Thu, Aug 6, 2009 at 9:44 AM, Lucie Lejard 
> > > >> <[email protected]>wrote:
>
> > > >>> It doesn't seem like a paypal issue in this case. Maybe a bug in the
> > > >>> getpaid code?
> > > >>> You might want to look at what is happening in
> > > >>> Products.PloneGetPaid.notifications, line 100, in sendNotification.
> > > >>> Lucie
> > > >>> --
> > > >>> six feet up, inc.  |  "Nowhere to go but open source"
> > > >>> Direct Line +1 (317) 861-5948 x605
> > > >>>http://www.sixfeetup.com |  Zope/Plone Custom Development + Hosting
>
> > > >>> On Thu, Aug 6, 2009 at 12:54 AM, Matt Barkau<[email protected]> wrote:
> > > >>> > Thanks, that explanation matches what I saw.
> > > >>> > So I added getpaid.paypal-overrides to the zcml section, but got 
> > > >>> > this
> > > >>> error
> > > >>> > when trying to checkout the cart:
>
> > > >>> > Module Products.PloneGetPaid.notifications, line 100, in
> > > >>> sendNotification
>
> > > >>> > AttributeError: 'NoneType' object has no attribute 'values'
> > > >>> > Full traceback athttp://pastie.org/573576
>
> > > >>> > Then per the other filename:
> > > >>> > find * -name *zcml | grep paypal
>
> > > >>> eggs/getpaid.paypal-0.4.3-py2.4.egg/getpaid/paypal/browser/overrides.zcml
> > > >>> > eggs/getpaid.paypal-0.4.3-py2.4.egg/getpaid/paypal/overrides.zcml
> > > >>> > eggs/getpaid.paypal-0.4.3-py2.4.egg/getpaid/paypal/ipn/configure.zcml
> > > >>> > eggs/getpaid.paypal-0.4.3-py2.4.egg/getpaid/paypal/configure.zcml
> > > >>> > I added getpaid.paypal.browser-overrides
> > > >>> > and got the same error (after stop, buildout, start, of course).
>
> > > >>> > Then, per
>
> > > >>>http://plone.org/documentation/tutorial/buildout/installing-a-third-p...
> > > >>> > I tried adding getpaid.paypal
> > > >>> > and got the same error (after stop, buildout, start).
>
> > > >>> > I've attached the buildout.cfg with these 3 lines added.
>
> > > >>> > Thanks much!
>
> > > >>> > On Wed, Aug 5, 2009 at 9:51 AM, Rob LaRubbio <[email protected]>
> > > >>> wrote:
>
> > > >>> >> With getpaud.paypal you have to add a zcml override to your 
> > > >>> >> buildout,
> > > >>> So
> > > >>> >> add getpaid.paypal-override to your instance zcml section.  (At 
> > > >>> >> least
> > > >>> I
> > > >>> >> think that is what you need to add.  Check the egg for the actual 
> > > >>> >> file
> > > >>> name
> > > >>> >> if that doesn't work)
>
> > > >>> >> What that does is allow the paypal processor to override the normal
> > > >>> >> getpaid checkout process with a new page that shows the paypal 
> > > >>> >> button
> > > >>> and
> > > >>> >> redirects the user over to paypal.
>
> > > >>> >> -Rob
>
> > > >>> >> On Tue, Aug 4, 2009 at 10:19 PM, Matt Barkau <[email protected]>
> > > >>> wrote:
>
> > > >>> >>> I'm testing with a vanilla Plone 3.2.1 buildout (cfg attached),
> > > >>> following
> > > >>> >>> (AFAIK) the getpaid recipe:
> > > >>> >>>http://pypi.python.org/pypi/getpaid.recipe.release/
>
> > > >>> >>> In the code at:
> > > >>> >>> eggs/getpaid.paypal-0.4.3-py2.4.egg/getpaid/paypal/paypal.py
> > > >>> >>> I see a reference to this button image:
> > > >>> >>>http://www.paypal.com/en_US/i/btn/x-click-but01.gif
> > > >>> >>> but on this plone instance's shopping cart page, I only see two
> > > >>> generic
> > > >>> >>> plone buttons, called "Continue Shipping" and "Checkout".
> > > >>> >>> Also, all checkouts fail with "We are sorry but your credit card 
> > > >>> >>> was
> > > >>> >>> declined. Please click here to try your transaction again."
>
> > > >>> >>> Is getpaid.paypal supposed to show the paypal graphic instead of 
> > > >>> >>> the
> > > >>> >>> generic buttons (similar to the way getpaid.googlecheckout does)? 
> > > >>> >>>  If
> > > >>> so, do
> > > >>> >>> you see a problem in my buildout.cfg which may be preventing this?
> > > >>> >>> Thanks much!
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to