Выполненные действия: Я создал тестового пользователя и оформил подписку с ежедневным повторением на один день, а затем отменил её (как пользователь) вчера около 23:30 (сейчас у меня 20:30). Когда я проверил сегодня вечером, я увидел следующее: 1. Веб-сайт Stripe — подписка указана как активная с примечанием «Планируется отмена 23 ноября, 23:34». 2. Интерфейс администратора Discourse — подписка указана как активная. 3. Интерфейс пользователя Discourse — в интерфейсе пользователя написано «У вас нет активных подписок», и пользователь был удалён из группы подписок Discourse. Что кажется неправильным: Меня удивил пункт 3 — он противоречит интерфейсу администратора и выглядит ошибочным. Я ожидал, что подписка будет указана как активная (но с пометкой «Продление: Отменено»), а пользователь останется в группе. Некоторые предположения: В логе веб-хуков Stripe ничего соответствующего нет. Возможно, Discourse удаляет подписку в интерфейсе пользователя (и удаляет пользователя из группы) в начале соответствующего дня (23 ноября), вместо того чтобы ждать и выполнять это только при обработке веб-хука? Я полагаю, что когда он попытается обработать веб-хук в 23:34, вернётся ошибка customer not found.
Кажется, моя догадка была верной. Два идентичных события customer.subscription.deleted в 23:35:50 и 23:36:05 с ошибкой customer not found.
Теперь подписка исчезла со страницы администрирования Discourse и отменена на сайте Stripe.