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.

贡献者指南