Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

dev/core#1931 Prevent PayPal from double-encoding the IPN Notify URL 5.32 backport #18996

Merged
merged 1 commit into from
Nov 19, 2020

Conversation

kcristiano
Copy link
Member

Overview

Solves this issue on the Lab.

Backport of #18980

Before

PayPal IPN return URLs contain double-encoded entities, e.g.

"POST /2020/09/04/donation-shortcode/?civiwp=CiviCRM&q=civicrm%252Fpayment%252Fipn%252F3 HTTP/1.1" 200

After

PayPal IPN return URLs do not contain double-encoded entities, e.g.

"POST /2020/09/04/donation-shortcode/?civiwp=CiviCRM&q=civicrm/payment/ipn/3 HTTP/1.1"

Technical Details

When CiviCRM does not use Clean URLs (or, in WordPress, if a Shortcode is used for a Contribution Page) then IPN notifications fail to register contributions as "Completed". This applies to all CMSes where Clean URLs are not in use.

@civibot
Copy link

civibot bot commented Nov 19, 2020

(Standard links)

@seamuslee001
Copy link
Contributor

as per #18980 (comment) adding MOP

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants