I'm using CBSubs with paypal-Gateway since February without any problems but in last days i got intermittent PDT notify-synch failures with error 4002.
I have nothing changed since first installation and so i think it is not an problem of CBSubs and i searched around and found this discussion:
"Wow, this actually seems to be the issue. Around 2015-05-07, we started getting intermittent PDT notify-synch failures with error 4002 -- with code that has been working for a while. I can confirm that curl --data 'cmd=_notify-synch&tx=abcde12345&at=MyToken'
www.paypal.com/cgi-bin/webscr
fails but the exact same command with the tx uppercased succeeds (where 'abcde12345' is the tx PayPal provided in the return url and MyToken is our live PayPal token). – medmunds 2 days ago
aye, I saw the tx is in uppercase in the return data of paypal notify – Lance yesterday
There seems to be a recently-introduced (May 2015) PayPal bug, where PayPal converts all of the return-url query params to lowercase -- which may require workarounds in your own PDT code. The bug only happens when the user clicks the "click here to return to..." link at the end of the transaction. (If they wait for the auto redirect back to your site, params are the correct case.) I've reported to PayPal; will update after response. – medmunds yesterday"
I had an look into "raw_data" of notifications and saw that the tx for the failed payments is in lowercase and for the succeeded in uppercase.
Is it possible to change something in the code until paypal is fixing this problem?
Thank you!!!