TryGhost / Ghost

Independent technology for modern publishing, memberships, subscriptions and newsletters.

Home Page:https://ghost.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Error handling webhook invoice.payment_succeeded No member found for customer cus_AbC...

Bo9enR opened this issue · comments

Issue Summary

I'm encountering an error when a new member attempts to signup with paid plan, resulting in the following message in the logs:

Error handling webhook invoice.payment_succeeded No member found for customer cus_AbC...

Furthermore, I've observed that a corresponding row for this event is missing from the members_payment_events database table.

Steps to Reproduce

  1. git clone TryGhost/Ghost
  2. yarn setup
  3. yarn dev
  4. connect stripe in Ghost admin panel
  5. install Stripe CLI
  6. run yarn dev:ghost --stripe
  7. Attempt to signup as a new member with paid plan
  8. Error encountered: "No member found for customer cus_AbC.."
  9. Check members_payment_events table: Table is empty

Ghost Version

5.79.1

Node.js Version

18.12.1

How did you install Ghost?

MacOS Ventura 13.4.1

Database type

MySQL 5.7

Browser & OS version

No response

Relevant log / error output

[ghost] [2024-02-16 16:20:28] INFO "POST /members/api/create-stripe-checkout-session/" 200 1121ms
[stripe] 2024-02-16 18:20:50   --> charge.succeeded [evt_3OkU9bHZlHrilteV14xKHxXE]
[ghost] [2024-02-16 16:20:50] INFO Handling webhook charge.succeeded
[stripe] 2024-02-16 18:20:50  <--  [200] POST http://localhost:2368/members/webhooks/stripe/ [evt_3OkU9bHZlHrilteV14xKHxXE]
[ghost] [2024-02-16 16:20:50] INFO "POST /members/webhooks/stripe/" 200 10ms
[stripe] 2024-02-16 18:20:50   --> payment_method.attached [evt_1OkU9eHZlHrilteVgnzQ1fc4]
[ghost] [2024-02-16 16:20:50] INFO Handling webhook payment_method.attached
[stripe] 2024-02-16 18:20:50  <--  [200] POST http://localhost:2368/members/webhooks/stripe/ [evt_1OkU9eHZlHrilteVgnzQ1fc4]
[ghost] [2024-02-16 16:20:50] INFO "POST /members/webhooks/stripe/" 200 10ms
[stripe] 2024-02-16 18:20:50   --> customer.created [evt_1OkU9eHZlHrilteV3CROuVf7]
[ghost] [2024-02-16 16:20:50] INFO Handling webhook customer.created
[stripe] 2024-02-16 18:20:50  <--  [200] POST http://localhost:2368/members/webhooks/stripe/ [evt_1OkU9eHZlHrilteV3CROuVf7]
[ghost] [2024-02-16 16:20:50] INFO "POST /members/webhooks/stripe/" 200 8ms
[stripe] 2024-02-16 18:20:50   --> customer.updated [evt_1OkU9eHZlHrilteVbu0ge50s]
[ghost] [2024-02-16 16:20:50] INFO Handling webhook customer.updated
[stripe] 2024-02-16 18:20:50  <--  [200] POST http://localhost:2368/members/webhooks/stripe/ [evt_1OkU9eHZlHrilteVbu0ge50s]
[ghost] [2024-02-16 16:20:50] INFO "POST /members/webhooks/stripe/" 200 5ms
[stripe] 2024-02-16 18:20:50   --> customer.subscription.created [evt_1OkU9eHZlHrilteVc70t2QHj]
[ghost] [2024-02-16 16:20:50] INFO Handling webhook customer.subscription.created
[stripe] 2024-02-16 18:20:51   --> customer.subscription.updated [evt_1OkU9fHZlHrilteVk7hAYokJ]
[stripe] 2024-02-16 18:20:51   --> payment_intent.succeeded [evt_3OkU9bHZlHrilteV1n6voKc7]
[stripe] 2024-02-16 18:20:51   --> payment_intent.created [evt_3OkU9bHZlHrilteV1uODANXx]
[stripe] 2024-02-16 18:20:52   --> invoice.created [evt_1OkU9gHZlHrilteVEZCK73NC]
[stripe] 2024-02-16 18:20:52   --> invoice.finalized [evt_1OkU9gHZlHrilteVvqsROiZi]
[stripe] 2024-02-16 18:20:52   --> invoice.updated [evt_1OkU9gHZlHrilteVzq3YX17b]
[stripe] 2024-02-16 18:20:52   --> invoice.paid [evt_1OkU9gHZlHrilteVZudl1K2q]
[stripe] 2024-02-16 18:20:53   --> invoice.payment_succeeded [evt_1OkU9hHZlHrilteV3grBY2JS]
[stripe] 2024-02-16 18:20:53  <--  [200] POST http://localhost:2368/members/webhooks/stripe/ [evt_1OkU9eHZlHrilteVc70t2QHj]
[ghost] [2024-02-16 16:20:53] INFO "POST /members/webhooks/stripe/" 200 3102ms
[ghost] [2024-02-16 16:20:53] INFO Handling webhook customer.subscription.updated
[ghost] [2024-02-16 16:20:53] INFO Handling webhook payment_intent.succeeded
[stripe] 2024-02-16 18:20:53  <--  [200] POST http://localhost:2368/members/webhooks/stripe/ [evt_3OkU9bHZlHrilteV1n6voKc7]
[ghost] [2024-02-16 16:20:53] INFO "POST /members/webhooks/stripe/" 200 3ms
[ghost] [2024-02-16 16:20:53] INFO Handling webhook payment_intent.created
[stripe] 2024-02-16 18:20:53  <--  [200] POST http://localhost:2368/members/webhooks/stripe/ [evt_3OkU9bHZlHrilteV1uODANXx]
[ghost] [2024-02-16 16:20:53] INFO "POST /members/webhooks/stripe/" 200 3ms
[ghost] [2024-02-16 16:20:53] INFO Handling webhook invoice.created
[stripe] 2024-02-16 18:20:53  <--  [200] POST http://localhost:2368/members/webhooks/stripe/ [evt_1OkU9gHZlHrilteVEZCK73NC]
[ghost] [2024-02-16 16:20:53] INFO "POST /members/webhooks/stripe/" 200 5ms
[ghost] [2024-02-16 16:20:53] INFO Handling webhook invoice.finalized
[stripe] 2024-02-16 18:20:53  <--  [200] POST http://localhost:2368/members/webhooks/stripe/ [evt_1OkU9gHZlHrilteVvqsROiZi]
[ghost] [2024-02-16 16:20:53] INFO "POST /members/webhooks/stripe/" 200 3ms
[ghost] [2024-02-16 16:20:53] INFO Handling webhook invoice.updated
[stripe] 2024-02-16 18:20:53  <--  [200] POST http://localhost:2368/members/webhooks/stripe/ [evt_1OkU9gHZlHrilteVzq3YX17b]
[ghost] [2024-02-16 16:20:53] INFO "POST /members/webhooks/stripe/" 200 4ms
[ghost] [2024-02-16 16:20:53] INFO Handling webhook invoice.paid
[stripe] 2024-02-16 18:20:53  <--  [200] POST http://localhost:2368/members/webhooks/stripe/ [evt_1OkU9gHZlHrilteVZudl1K2q]
[ghost] [2024-02-16 16:20:53] INFO "POST /members/webhooks/stripe/" 200 2ms
[ghost] [2024-02-16 16:20:53] INFO Handling webhook invoice.payment_succeeded
[stripe] 2024-02-16 18:20:54   --> checkout.session.completed [evt_1OkU9iHZlHrilteVS9M3Yp2M]
[stripe] 2024-02-16 18:20:55  <--  [200] POST http://localhost:2368/members/webhooks/stripe/ [evt_1OkU9fHZlHrilteVk7hAYokJ]
[ghost] [2024-02-16 16:20:55] INFO "POST /members/webhooks/stripe/" 200 1479ms
[ghost] [2024-02-16 16:20:55] INFO Handling webhook checkout.session.completed
[ghost] [2024-02-16 16:20:57] ERROR Error handling webhook invoice.payment_succeeded No member found for customer cus_PZdQoHXZXjPwzT
[ghost] 
[ghost] No member found for customer cus_PZdQoHXZXjPwzT
[ghost] Error ID:
[ghost]     5d58b3b0-cce7-11ee-9070-bf310f61b749
[ghost]

Code of Conduct

  • I agree to be friendly and polite to people in this repository

Hey @Bo9enR 👋

We've reviewed your bug report and believe the issue is environment specific, rather than a bug. Many questions can be answered by reviewing our documentation. If you can't find an answer then our forum is a great place to get community support, plus it helps create a central location for searching problems/solutions.