django/djangoproject.com

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

Open

#764 建立於 2017年5月4日

在 GitHub 查看
 (5 留言) (0 反應) (0 負責人)Python (2,001 star) (1,100 fork)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.

貢獻者指南

fundraising: 'customer.subscription.deleted' webhook event always gets 404 response · django/djangoproject.com#764 | Good First Issue