django/djangoproject.com
View on GitHubfundraising: 'customer.subscription.deleted' webhook event always gets 404 response
Open
#764 opened on May 4, 2017
bugfundraisinggood first issue
Description
The response to stripe 'customer.subscription.deleted' webhook event is always 404. The reason is:
In the cancel_donation view, stripe_subscription_id is set to an empty string https://github.com/django/djangoproject.com/blob/e5a4bf20fb58c463441c15d552c022b03f716858/fundraising/views.py#L178
In the subscription_cancelled webhook handler method, the donation object is fetched using stripe_subscription_id which was set to an empty string earlier.
So, the response will always be 404 and no cancellation email will be sent to the donor.