I'd be interested in knowing if your server is showing any errors in the apache errorlog when the IPN attempts to process but aborts.
Also, try running this in phpMyAdmin and then do another test transaction:
Code:
ALTER TABLE paypal CHANGE reason_code reason_code varchar(40) default NULL;
Also, please either "Install" or "Edit" the PayPal Express Checkout module so that it touches up several other database table fixes. If you don't want it installed, you can "Remove" it again after installing. (Install or Edit forces the database-table fixes to run, and affects both modules.) This is a step that should be run whenever the patch gets applied.
Bookmarks