django/djangoproject.com

fundraising: 'customer.subscription.deleted' webhook event always gets 404 response

Open

#764 opened on 2017年5月4日

GitHub で見る
 (5 comments) (0 reactions) (0 assignees)Python (2,001 stars) (1,100 forks)user submission
bugfundraisinggood first issue

説明

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.

https://github.com/django/djangoproject.com/blob/e5a4bf20fb58c463441c15d552c022b03f716858/fundraising/views.py#L232-L233

So, the response will always be 404 and no cancellation email will be sent to the donor.

コントリビューターガイド