We were receiving intermittent timeout errors when making payments using the paypal pro libraries. passing the optional timeout parameter to urllib2.urlopen in _request fixes the issue.
Increase urlopen timeout in helper._request
Increase urlopen timeout in _postback
Added recurring_payment_suspended_due_to_max_failed_payment signal
Addee recurring_payment_suspended notification
Fixed signal bug
I can't merge this at the moment - it would bring in lots of other changes. Submit a pull request for just the issue and I'll merge it.
updated pending reason length
fixed admin nvp search fields
added pending_reason migration
Updated setup file
updated case id length
fixed reason code length
added retry_at to ipn form
updated payment status length
updated reason code length
I'm unsubscribing from this thread. The maintained version of django-paypal changed to https://github.com/spookylukey/django-paypal/ a long time ago, if you have an interest in this code being merged to the maintained version, please look at that repo.