PayPal "Donation Bean" Error

Options
I've seen another similar discussion about this error here, but that person does not seem to be using JS / LuminateExtend, so I am starting a new topic.


I am using LuminateExtend and the API to manage donations on our site. When using PayPal, some of our users report getting this error after reaching PayPal and clicking "Continue." 


{"donationResponse":{"errors":{"reason":"UNSPECIFIED","code":"101","message":"Error: The donation bean was not found during finishMethod."}}}


We have had several  users report this problem, but no one within the organization is able to reproduce it. Any ideas?


The donation page lives here.
Tagged:

Comments

  • 101 is the donation API error code for 'donation failed' but that doesn't really tell us where the error is originating.


    The PayPal dev site doesn't list any errors like this at all, and any Google matches lead back here. Luminate is written in Java, and beans are part of Java. These two things make me think this is a Luminate bug.


    Do you have a ticket open? That's the route I'd be going. Let us know what happens, I'm just finishing up my Paypal API form.


    PS - Your domain was blocked by Symantec at my org. :(
  • Brian Mucha:

    101 is the donation API error code for 'donation failed' but that doesn't really tell us where the error is originating.


    The PayPal dev site doesn't list any errors like this at all, and any Google matches lead back here. Luminate is written in Java, and beans are part of Java. These two things make me think this is a Luminate bug.


    Do you have a ticket open? That's the route I'd be going. Let us know what happens, I'm just finishing up my Paypal API form.


    PS - Your domain was blocked by Symantec at my org. :(

    We've had an open ticket on this one for a while now. Blackbaud support won't officially address API issues, it seems. They are offering a services engagement to take a look, but we are pretty remiss to pay extra for something that we think should function better than this out of the box.


    Thanks for the heads up, I'll investigate.

  • Chris Wolf:

    Brian Mucha:

    101 is the donation API error code for 'donation failed' but that doesn't really tell us where the error is originating.


    The PayPal dev site doesn't list any errors like this at all, and any Google matches lead back here. Luminate is written in Java, and beans are part of Java. These two things make me think this is a Luminate bug.


    Do you have a ticket open? That's the route I'd be going. Let us know what happens, I'm just finishing up my Paypal API form.


    PS - Your domain was blocked by Symantec at my org. :(

    We've had an open ticket on this one for a while now. Blackbaud support won't officially address API issues, it seems. They are offering a services engagement to take a look, but we are pretty remiss to pay extra for something that we think should function better than this out of the box.


    Thanks for the heads up, I'll investigate.



    I know they won't help with our code, but I'd hope that with enough evidence that this is a bug they might look at it differently. They don't really need to look at your code so much as forward it to the right developer that will hear 'donation bean' and have it mean something.


    So evidence/information gathering. It would be ideal to have it be repeatable.


    Did you gather info from those that had it happen? Maybe they were all mobile? Or all iOS? (I sometimes just ask for the https://www.whatismybrowser.com report for the device they used.)


    Do you see anything in the API Logs for those attempts? If you haven't already, I would crank those up to DEBUG for a while.


    Could it have been an expired session? Try testing with a long pause before logging into Paypal. 

  • Brian Mucha:

    Chris Wolf:

    Brian Mucha:

    101 is the donation API error code for 'donation failed' but that doesn't really tell us where the error is originating.


    The PayPal dev site doesn't list any errors like this at all, and any Google matches lead back here. Luminate is written in Java, and beans are part of Java. These two things make me think this is a Luminate bug.


    Do you have a ticket open? That's the route I'd be going. Let us know what happens, I'm just finishing up my Paypal API form.


    PS - Your domain was blocked by Symantec at my org. :(

    We've had an open ticket on this one for a while now. Blackbaud support won't officially address API issues, it seems. They are offering a services engagement to take a look, but we are pretty remiss to pay extra for something that we think should function better than this out of the box.


    Thanks for the heads up, I'll investigate.



    I know they won't help with our code, but I'd hope that with enough evidence that this is a bug they might look at it differently. They don't really need to look at your code so much as forward it to the right developer that will hear 'donation bean' and have it mean something.


    So evidence/information gathering. It would be ideal to have it be repeatable.


    Did you gather info from those that had it happen? Maybe they were all mobile? Or all iOS? (I sometimes just ask for the https://www.whatismybrowser.com report for the device they used.)


    Do you see anything in the API Logs for those attempts? If you haven't already, I would crank those up to DEBUG for a while.


    Could it have been an expired session? Try testing with a long pause before logging into Paypal. 

     

    Thanks for the suggestions! 


    Our constituents tend to be older folks, so getting detailed information back from them is sometimes a little challenging. Combined with the fact that we've only had a few people report the bug, we actually have very little (no) real information about browsers / devices. I'll try and get whatismybrowser data next time someone reports it. 


    Will test with a long pause today.


    Thanks!

Categories