[2026-05-28 00:01:44] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"568491","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-28 00:01:44] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-28 00:01:46] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 00:03:29] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"372245","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-28 00:03:29] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-28 00:03:31] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 00:03:39] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"780524","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-28 00:03:39] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-28 00:03:41] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 00:04:33] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"995584","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-28 00:04:33] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-28 00:04:34] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 00:05:33] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"386361","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-28 00:05:33] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-28 00:05:35] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 00:06:59] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"438105","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-28 00:06:59] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-28 00:07:01] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 00:09:31] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":30000,"authorization_code":"461336","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":30000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-28 00:09:31] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-28 00:09:33] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 00:13:36] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":10000,"authorization_code":"288372","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":10000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-28 00:13:36] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-28 00:13:38] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 00:15:33] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 00:15:33] local.ERROR: Error processing invoice payment: Could not determine which URL to request: Stripe\PaymentIntent instance has invalid ID:   
[2026-05-28 00:15:34] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"785545","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-28 00:15:34] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-28 00:15:36] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 00:16:40] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 00:16:40] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"866414","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-28 00:16:40] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-28 00:16:42] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 00:18:41] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 00:18:41] local.ERROR: Error processing invoice payment: Could not determine which URL to request: Stripe\PaymentIntent instance has invalid ID:   
[2026-05-28 00:19:15] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":10000,"authorization_code":"798786","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":10000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-28 00:19:15] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-28 00:19:16] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 00:20:42] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":10000,"authorization_code":"952735","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":10000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-28 00:20:42] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-28 00:20:43] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"357694","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-28 00:20:43] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-28 00:20:44] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 00:20:45] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 00:21:36] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 00:21:36] local.ERROR: Error processing invoice payment: Could not determine which URL to request: Stripe\PaymentIntent instance has invalid ID:   
[2026-05-28 00:24:48] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":10000,"authorization_code":"730284","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":10000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-28 00:24:48] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-28 00:24:50] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 00:28:44] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"183901","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-28 00:28:44] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-28 00:28:46] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 00:30:46] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 00:30:46] local.ERROR: Error processing invoice payment: Could not determine which URL to request: Stripe\PaymentIntent instance has invalid ID:   
[2026-05-28 00:36:55] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"511663","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-28 00:36:55] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-28 00:36:56] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 00:44:53] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"119001","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-28 00:44:53] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-28 00:44:54] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 00:47:41] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"395","project_id":"2"},"payment_method_details":null} 
[2026-05-28 00:47:41] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tbs6qJi3ZrhmH9gqMXQBQAU","object":"event","api_version":"2020-08-27","created":1779929260,"data":{"object":{"id":"sub_1T7Q4dJi3ZrhmH9gxSNWLpno","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1772758051,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772671651},"billing_thresholds":null,"cancel_at":null,"cancel_at_period_end":false,"canceled_at":null,"cancellation_details":{"comment":null,"feedback":null,"reason":null},"collection_method":"charge_automatically","created":1772671651,"currency":"aud","current_period_end":1780015651,"current_period_start":1779929251,"customer":"cus_U5bHLk29yMj63k","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7Q4YJi3ZrhmH9gG8Rq7zFb","default_source":null,"default_tax_rates":[],"description":null,"discount":null,"discounts":[],"ended_at":null,"invoice_settings":{"account_tax_ids":null,"issuer":{"type":"self"}},"items":{"object":"list","data":[{"id":"si_U5bHDRqGhrf50j","object":"subscription_item","billing_thresholds":null,"created":1772671652,"current_period_end":1780015651,"current_period_start":1779929251,"discounts":[],"metadata":[],"plan":{"id":"price_1T7Q4dJi3ZrhmH9garenJRJz","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772671651,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7Q4dJi3ZrhmH9garenJRJz","object":"price","active":true,"billing_scheme":"per_unit","created":1772671651,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000,"unit_amount_decimal":"3000"},"quantity":1,"subscription":"sub_1T7Q4dJi3ZrhmH9gxSNWLpno","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7Q4dJi3ZrhmH9gxSNWLpno"},"latest_invoice":"in_1Tbs6pJi3ZrhmH9g51ncAykQ","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"43","donation_id":"395","project_id":"2"},"next_pending_invoice_item_invoice":null,"on_behalf_of":null,"pause_collection":null,"payment_settings":{"payment_method_options":null,"payment_method_types":null,"save_default_payment_method":"off"},"pending_invoice_item_interval":null,"pending_setup_intent":null,"pending_update":null,"plan":{"id":"price_1T7Q4dJi3ZrhmH9garenJRJz","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772671651,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"quantity":1,"schedule":null,"start_date":1772671651,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1772758051,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772671651},"previous_attributes":{"current_period_end":1779929251,"current_period_start":1779842851,"items":{"data":[{"id":"si_U5bHDRqGhrf50j","object":"subscription_item","billing_thresholds":null,"created":1772671652,"current_period_end":1779929251,"current_period_start":1779842851,"discounts":[],"metadata":[],"plan":{"id":"price_1T7Q4dJi3ZrhmH9garenJRJz","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772671651,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7Q4dJi3ZrhmH9garenJRJz","object":"price","active":true,"billing_scheme":"per_unit","created":1772671651,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000,"unit_amount_decimal":"3000"},"quantity":1,"subscription":"sub_1T7Q4dJi3ZrhmH9gxSNWLpno","tax_rates":[]}]},"latest_invoice":"in_1TbVhnJi3ZrhmH9gdynmPo2n"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-28 00:47:41] local.INFO: Found donation for subscription update {"donation_id":395,"condition":false,"resume_condition":false} 
[2026-05-28 00:48:54] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 00:48:54] local.ERROR: Error processing invoice payment: Could not determine which URL to request: Stripe\PaymentIntent instance has invalid ID:   
[2026-05-28 00:49:57] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":25000,"authorization_code":"262241","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":25000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-28 00:49:57] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-28 00:49:58] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 00:51:40] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"399","project_id":"2"},"payment_method_details":null} 
[2026-05-28 00:51:40] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbsAhJi3ZrhmH9gXVavkP7W","object":"event","api_version":"2020-08-27","created":1779929499,"data":{"object":{"id":"sub_1T7Q8UJi3ZrhmH9gXyNkYisr","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1772758290,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772671890},"billing_thresholds":null,"cancel_at":null,"cancel_at_period_end":false,"canceled_at":null,"cancellation_details":{"comment":null,"feedback":null,"reason":null},"collection_method":"charge_automatically","created":1772671890,"currency":"aud","current_period_end":1780015890,"current_period_start":1779929490,"customer":"cus_U5bLX03LQocHxP","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7Q8OJi3ZrhmH9gorT1JAY9","default_source":null,"default_tax_rates":[],"description":null,"discount":null,"discounts":[],"ended_at":null,"invoice_settings":{"account_tax_ids":null,"issuer":{"type":"self"}},"items":{"object":"list","data":[{"id":"si_U5bLZTh4PnVvuK","object":"subscription_item","billing_thresholds":null,"created":1772671891,"current_period_end":1780015890,"current_period_start":1779929490,"discounts":[],"metadata":[],"plan":{"id":"price_1T7Q8UJi3ZrhmH9gqQKviC3H","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772671890,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7Q8UJi3ZrhmH9gqQKviC3H","object":"price","active":true,"billing_scheme":"per_unit","created":1772671890,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000,"unit_amount_decimal":"3000"},"quantity":1,"subscription":"sub_1T7Q8UJi3ZrhmH9gXyNkYisr","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7Q8UJi3ZrhmH9gXyNkYisr"},"latest_invoice":"in_1TbsAgJi3ZrhmH9gSD1UvpQl","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"43","donation_id":"399","project_id":"2"},"next_pending_invoice_item_invoice":null,"on_behalf_of":null,"pause_collection":null,"payment_settings":{"payment_method_options":null,"payment_method_types":null,"save_default_payment_method":"off"},"pending_invoice_item_interval":null,"pending_setup_intent":null,"pending_update":null,"plan":{"id":"price_1T7Q8UJi3ZrhmH9gqQKviC3H","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772671890,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"quantity":1,"schedule":null,"start_date":1772671890,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1772758290,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772671890},"previous_attributes":{"current_period_end":1779929490,"current_period_start":1779843090,"items":{"data":[{"id":"si_U5bLZTh4PnVvuK","object":"subscription_item","billing_thresholds":null,"created":1772671891,"current_period_end":1779929490,"current_period_start":1779843090,"discounts":[],"metadata":[],"plan":{"id":"price_1T7Q8UJi3ZrhmH9gqQKviC3H","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772671890,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7Q8UJi3ZrhmH9gqQKviC3H","object":"price","active":true,"billing_scheme":"per_unit","created":1772671890,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000,"unit_amount_decimal":"3000"},"quantity":1,"subscription":"sub_1T7Q8UJi3ZrhmH9gXyNkYisr","tax_rates":[]}]},"latest_invoice":"in_1TbVheJi3ZrhmH9g91RPt35f"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-28 00:51:40] local.INFO: Found donation for subscription update {"donation_id":399,"condition":false,"resume_condition":false} 
[2026-05-28 00:51:56] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":25000,"authorization_code":"429950","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":25000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-28 00:51:56] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-28 00:51:58] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 00:52:21] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"398","project_id":"2"},"payment_method_details":null} 
[2026-05-28 00:52:21] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbsBMJi3ZrhmH9gcj5f6XOz","object":"event","api_version":"2020-08-27","created":1779929540,"data":{"object":{"id":"sub_1T7Q8SJi3ZrhmH9gfByKWUPQ","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1772758288,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772671888},"billing_thresholds":null,"cancel_at":null,"cancel_at_period_end":false,"canceled_at":null,"cancellation_details":{"comment":null,"feedback":null,"reason":null},"collection_method":"charge_automatically","created":1772671888,"currency":"aud","current_period_end":1780015888,"current_period_start":1779929488,"customer":"cus_U5bLX03LQocHxP","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7Q8OJi3ZrhmH9gorT1JAY9","default_source":null,"default_tax_rates":[],"description":null,"discount":null,"discounts":[],"ended_at":null,"invoice_settings":{"account_tax_ids":null,"issuer":{"type":"self"}},"items":{"object":"list","data":[{"id":"si_U5bLU4p7ZDLRPh","object":"subscription_item","billing_thresholds":null,"created":1772671888,"current_period_end":1780015888,"current_period_start":1779929488,"discounts":[],"metadata":[],"plan":{"id":"price_1T7Q8SJi3ZrhmH9gFzLnGfOw","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772671888,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7Q8SJi3ZrhmH9gFzLnGfOw","object":"price","active":true,"billing_scheme":"per_unit","created":1772671888,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000000,"unit_amount_decimal":"3000000"},"quantity":1,"subscription":"sub_1T7Q8SJi3ZrhmH9gfByKWUPQ","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7Q8SJi3ZrhmH9gfByKWUPQ"},"latest_invoice":"in_1TbsBLJi3ZrhmH9gO7o0hS86","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"43","donation_id":"398","project_id":"2"},"next_pending_invoice_item_invoice":null,"on_behalf_of":null,"pause_collection":null,"payment_settings":{"payment_method_options":null,"payment_method_types":null,"save_default_payment_method":"off"},"pending_invoice_item_interval":null,"pending_setup_intent":null,"pending_update":null,"plan":{"id":"price_1T7Q8SJi3ZrhmH9gFzLnGfOw","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772671888,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"quantity":1,"schedule":null,"start_date":1772671888,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1772758288,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772671888},"previous_attributes":{"current_period_end":1779929488,"current_period_start":1779843088,"items":{"data":[{"id":"si_U5bLU4p7ZDLRPh","object":"subscription_item","billing_thresholds":null,"created":1772671888,"current_period_end":1779929488,"current_period_start":1779843088,"discounts":[],"metadata":[],"plan":{"id":"price_1T7Q8SJi3ZrhmH9gFzLnGfOw","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772671888,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7Q8SJi3ZrhmH9gFzLnGfOw","object":"price","active":true,"billing_scheme":"per_unit","created":1772671888,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000000,"unit_amount_decimal":"3000000"},"quantity":1,"subscription":"sub_1T7Q8SJi3ZrhmH9gfByKWUPQ","tax_rates":[]}]},"latest_invoice":"in_1TbVhiJi3ZrhmH9glv876qR0"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-28 00:52:21] local.INFO: Found donation for subscription update {"donation_id":398,"condition":false,"resume_condition":false} 
[2026-05-28 00:52:57] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":93750,"authorization_code":"162741","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":93750,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-28 00:52:57] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-28 00:52:59] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 00:55:00] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 00:55:00] local.ERROR: Error processing invoice payment: Could not determine which URL to request: Stripe\PaymentIntent instance has invalid ID:   
[2026-05-28 00:55:06] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"394","project_id":"2"},"payment_method_details":null} 
[2026-05-28 00:55:06] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbsE1Ji3ZrhmH9gQZC3BNFX","object":"event","api_version":"2020-08-27","created":1779929705,"data":{"object":{"id":"sub_1T7Q4bJi3ZrhmH9gEHAzHbad","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1772758049,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772671649},"billing_thresholds":null,"cancel_at":null,"cancel_at_period_end":false,"canceled_at":null,"cancellation_details":{"comment":null,"feedback":null,"reason":null},"collection_method":"charge_automatically","created":1772671649,"currency":"aud","current_period_end":1780015649,"current_period_start":1779929249,"customer":"cus_U5bHLk29yMj63k","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7Q4YJi3ZrhmH9gG8Rq7zFb","default_source":null,"default_tax_rates":[],"description":null,"discount":null,"discounts":[],"ended_at":null,"invoice_settings":{"account_tax_ids":null,"issuer":{"type":"self"}},"items":{"object":"list","data":[{"id":"si_U5bHRdm28KWBhr","object":"subscription_item","billing_thresholds":null,"created":1772671650,"current_period_end":1780015649,"current_period_start":1779929249,"discounts":[],"metadata":[],"plan":{"id":"price_1T7Q4bJi3ZrhmH9g742XEm1J","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772671649,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7Q4bJi3ZrhmH9g742XEm1J","object":"price","active":true,"billing_scheme":"per_unit","created":1772671649,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000000,"unit_amount_decimal":"3000000"},"quantity":1,"subscription":"sub_1T7Q4bJi3ZrhmH9gEHAzHbad","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7Q4bJi3ZrhmH9gEHAzHbad"},"latest_invoice":"in_1TbsE0Ji3ZrhmH9gqevtIsgv","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"43","donation_id":"394","project_id":"2"},"next_pending_invoice_item_invoice":null,"on_behalf_of":null,"pause_collection":null,"payment_settings":{"payment_method_options":null,"payment_method_types":null,"save_default_payment_method":"off"},"pending_invoice_item_interval":null,"pending_setup_intent":null,"pending_update":null,"plan":{"id":"price_1T7Q4bJi3ZrhmH9g742XEm1J","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772671649,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"quantity":1,"schedule":null,"start_date":1772671649,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1772758049,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772671649},"previous_attributes":{"current_period_end":1779929249,"current_period_start":1779842849,"items":{"data":[{"id":"si_U5bHRdm28KWBhr","object":"subscription_item","billing_thresholds":null,"created":1772671650,"current_period_end":1779929249,"current_period_start":1779842849,"discounts":[],"metadata":[],"plan":{"id":"price_1T7Q4bJi3ZrhmH9g742XEm1J","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772671649,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7Q4bJi3ZrhmH9g742XEm1J","object":"price","active":true,"billing_scheme":"per_unit","created":1772671649,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000000,"unit_amount_decimal":"3000000"},"quantity":1,"subscription":"sub_1T7Q4bJi3ZrhmH9gEHAzHbad","tax_rates":[]}]},"latest_invoice":"in_1TbVdlJi3ZrhmH9gBGreuLQW"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-28 00:56:37] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 00:56:37] local.ERROR: Error processing invoice payment: Could not determine which URL to request: Stripe\PaymentIntent instance has invalid ID:   
[2026-05-28 00:56:57] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"251889","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-28 00:56:57] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-28 00:56:59] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 01:01:32] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"322127","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-28 01:01:32] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-28 01:01:34] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 01:48:29] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"305809","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-28 01:48:29] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-28 01:48:30] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 01:52:28] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"739127","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-28 01:52:28] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-28 01:52:30] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 01:53:31] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"365856","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-28 01:53:31] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-28 01:53:32] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 01:55:31] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"748510","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-28 01:55:31] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-28 01:55:33] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 08:58:11] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"400","project_id":"2"},"payment_method_details":null} 
[2026-05-28 08:58:11] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbzlWJi3ZrhmH9gEItXkhMQ","object":"event","api_version":"2020-08-27","created":1779958690,"data":{"object":{"id":"sub_1T8d9gJi3ZrhmH9gcXb0BNbQ","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1773046663,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772960264},"billing_thresholds":null,"cancel_at":null,"cancel_at_period_end":false,"canceled_at":null,"cancellation_details":{"comment":null,"feedback":null,"reason":null},"collection_method":"charge_automatically","created":1772960264,"currency":"aud","current_period_end":1780045063,"current_period_start":1779958663,"customer":"cus_U6qpQpLJWz01QU","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T8d9cJi3ZrhmH9gR2UisoFd","default_source":null,"default_tax_rates":[],"description":null,"discount":null,"discounts":[],"ended_at":null,"invoice_settings":{"account_tax_ids":null,"issuer":{"type":"self"}},"items":{"object":"list","data":[{"id":"si_U6qr0h9BOb9frp","object":"subscription_item","billing_thresholds":null,"created":1772960264,"current_period_end":1780045063,"current_period_start":1779958663,"discounts":[],"metadata":[],"plan":{"id":"price_1T8d9fJi3ZrhmH9gEa1z7iRM","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772960263,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T8d9fJi3ZrhmH9gEa1z7iRM","object":"price","active":true,"billing_scheme":"per_unit","created":1772960263,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000000,"unit_amount_decimal":"3000000"},"quantity":1,"subscription":"sub_1T8d9gJi3ZrhmH9gcXb0BNbQ","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T8d9gJi3ZrhmH9gcXb0BNbQ"},"latest_invoice":"in_1TbzlVJi3ZrhmH9gO201u1Bp","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"43","donation_id":"400","project_id":"2"},"next_pending_invoice_item_invoice":null,"on_behalf_of":null,"pause_collection":null,"payment_settings":{"payment_method_options":null,"payment_method_types":null,"save_default_payment_method":"off"},"pending_invoice_item_interval":null,"pending_setup_intent":null,"pending_update":null,"plan":{"id":"price_1T8d9fJi3ZrhmH9gEa1z7iRM","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772960263,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"quantity":1,"schedule":null,"start_date":1772960264,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1773046663,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772960264},"previous_attributes":{"current_period_end":1779958663,"current_period_start":1779872263,"items":{"data":[{"id":"si_U6qr0h9BOb9frp","object":"subscription_item","billing_thresholds":null,"created":1772960264,"current_period_end":1779958663,"current_period_start":1779872263,"discounts":[],"metadata":[],"plan":{"id":"price_1T8d9fJi3ZrhmH9gEa1z7iRM","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772960263,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T8d9fJi3ZrhmH9gEa1z7iRM","object":"price","active":true,"billing_scheme":"per_unit","created":1772960263,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000000,"unit_amount_decimal":"3000000"},"quantity":1,"subscription":"sub_1T8d9gJi3ZrhmH9gcXb0BNbQ","tax_rates":[]}]},"latest_invoice":"in_1TbdIFJi3ZrhmH9gr3VhEiR5"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-28 08:58:11] local.INFO: Found donation for subscription update {"donation_id":400,"condition":false,"resume_condition":false} 
[2026-05-28 08:58:48] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"401","project_id":"2"},"payment_method_details":null} 
[2026-05-28 08:58:48] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tbzm7Ji3ZrhmH9gE7Hio0oF","object":"event","api_version":"2020-08-27","created":1779958727,"data":{"object":{"id":"sub_1T8d9iJi3ZrhmH9g9lRLt3VD","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1773046666,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772960266},"billing_thresholds":null,"cancel_at":null,"cancel_at_period_end":false,"canceled_at":null,"cancellation_details":{"comment":null,"feedback":null,"reason":null},"collection_method":"charge_automatically","created":1772960266,"currency":"aud","current_period_end":1780045066,"current_period_start":1779958666,"customer":"cus_U6qpQpLJWz01QU","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T8d9cJi3ZrhmH9gR2UisoFd","default_source":null,"default_tax_rates":[],"description":null,"discount":null,"discounts":[],"ended_at":null,"invoice_settings":{"account_tax_ids":null,"issuer":{"type":"self"}},"items":{"object":"list","data":[{"id":"si_U6qrjRyAaM2jkK","object":"subscription_item","billing_thresholds":null,"created":1772960267,"current_period_end":1780045066,"current_period_start":1779958666,"discounts":[],"metadata":[],"plan":{"id":"price_1T8d9iJi3ZrhmH9gc5ZViFsI","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772960266,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T8d9iJi3ZrhmH9gc5ZViFsI","object":"price","active":true,"billing_scheme":"per_unit","created":1772960266,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000,"unit_amount_decimal":"3000"},"quantity":1,"subscription":"sub_1T8d9iJi3ZrhmH9g9lRLt3VD","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T8d9iJi3ZrhmH9g9lRLt3VD"},"latest_invoice":"in_1Tbzm6Ji3ZrhmH9gS9z81N9F","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"43","donation_id":"401","project_id":"2"},"next_pending_invoice_item_invoice":null,"on_behalf_of":null,"pause_collection":null,"payment_settings":{"payment_method_options":null,"payment_method_types":null,"save_default_payment_method":"off"},"pending_invoice_item_interval":null,"pending_setup_intent":null,"pending_update":null,"plan":{"id":"price_1T8d9iJi3ZrhmH9gc5ZViFsI","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772960266,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"quantity":1,"schedule":null,"start_date":1772960266,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1773046666,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772960266},"previous_attributes":{"current_period_end":1779958666,"current_period_start":1779872266,"items":{"data":[{"id":"si_U6qrjRyAaM2jkK","object":"subscription_item","billing_thresholds":null,"created":1772960267,"current_period_end":1779958666,"current_period_start":1779872266,"discounts":[],"metadata":[],"plan":{"id":"price_1T8d9iJi3ZrhmH9gc5ZViFsI","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772960266,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T8d9iJi3ZrhmH9gc5ZViFsI","object":"price","active":true,"billing_scheme":"per_unit","created":1772960266,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000,"unit_amount_decimal":"3000"},"quantity":1,"subscription":"sub_1T8d9iJi3ZrhmH9g9lRLt3VD","tax_rates":[]}]},"latest_invoice":"in_1TbdHdJi3ZrhmH9geD5lrMbf"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-28 08:58:48] local.INFO: Found donation for subscription update {"donation_id":401,"condition":false,"resume_condition":false} 
[2026-05-28 09:08:23] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"402","project_id":"2"},"payment_method_details":null} 
[2026-05-28 09:08:23] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbzvOJi3ZrhmH9gnibDNGjR","object":"event","api_version":"2020-08-27","created":1779959301,"data":{"object":{"id":"sub_1T8dJlJi3ZrhmH9g9Xtu5qS1","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1773047289,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772960889},"billing_thresholds":null,"cancel_at":null,"cancel_at_period_end":false,"canceled_at":null,"cancellation_details":{"comment":null,"feedback":null,"reason":null},"collection_method":"charge_automatically","created":1772960889,"currency":"aud","current_period_end":1780045689,"current_period_start":1779959289,"customer":"cus_U6r13J7HLt10tg","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T8dJhJi3ZrhmH9gD1GdLT7y","default_source":null,"default_tax_rates":[],"description":null,"discount":null,"discounts":[],"ended_at":null,"invoice_settings":{"account_tax_ids":null,"issuer":{"type":"self"}},"items":{"object":"list","data":[{"id":"si_U6r1IhDRqyMlFU","object":"subscription_item","billing_thresholds":null,"created":1772960889,"current_period_end":1780045689,"current_period_start":1779959289,"discounts":[],"metadata":[],"plan":{"id":"price_1T8dJlJi3ZrhmH9gbWbXvZmI","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772960889,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T8dJlJi3ZrhmH9gbWbXvZmI","object":"price","active":true,"billing_scheme":"per_unit","created":1772960889,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000000,"unit_amount_decimal":"3000000"},"quantity":1,"subscription":"sub_1T8dJlJi3ZrhmH9g9Xtu5qS1","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T8dJlJi3ZrhmH9g9Xtu5qS1"},"latest_invoice":"in_1TbzvNJi3ZrhmH9grWV8A38X","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"43","donation_id":"402","project_id":"2"},"next_pending_invoice_item_invoice":null,"on_behalf_of":null,"pause_collection":null,"payment_settings":{"payment_method_options":null,"payment_method_types":null,"save_default_payment_method":"off"},"pending_invoice_item_interval":null,"pending_setup_intent":null,"pending_update":null,"plan":{"id":"price_1T8dJlJi3ZrhmH9gbWbXvZmI","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772960889,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"quantity":1,"schedule":null,"start_date":1772960889,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1773047289,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772960889},"previous_attributes":{"current_period_end":1779959289,"current_period_start":1779872889,"items":{"data":[{"id":"si_U6r1IhDRqyMlFU","object":"subscription_item","billing_thresholds":null,"created":1772960889,"current_period_end":1779959289,"current_period_start":1779872889,"discounts":[],"metadata":[],"plan":{"id":"price_1T8dJlJi3ZrhmH9gbWbXvZmI","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772960889,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T8dJlJi3ZrhmH9gbWbXvZmI","object":"price","active":true,"billing_scheme":"per_unit","created":1772960889,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000000,"unit_amount_decimal":"3000000"},"quantity":1,"subscription":"sub_1T8dJlJi3ZrhmH9g9Xtu5qS1","tax_rates":[]}]},"latest_invoice":"in_1TbdRyJi3ZrhmH9gk03JyFym"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-28 09:08:23] local.INFO: Found donation for subscription update {"donation_id":402,"condition":false,"resume_condition":false} 
[2026-05-28 09:58:53] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"640461","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-28 09:58:53] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-28 09:58:54] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 09:59:55] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"891508","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-28 09:59:55] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-28 09:59:56] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 10:09:24] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"735499","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-28 10:09:24] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-28 10:09:29] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-28 12:53:56] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"494","project_id":"2"},"payment_method_details":null} 
[2026-05-28 12:53:56] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tc3RfJi3ZrhmH9ghoNIYYv8","object":"event","api_version":"2020-08-27","created":1779972835,"data":{"object":{"id":"sub_1T93JBJi3ZrhmH9gDJNo5yS5","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1773147197,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1773060797},"billing_thresholds":null,"cancel_at":null,"cancel_at_period_end":false,"canceled_at":null,"cancellation_details":{"comment":null,"feedback":null,"reason":null},"collection_method":"charge_automatically","created":1773060797,"currency":"aud","current_period_end":1780059197,"current_period_start":1779972797,"customer":"cus_U7Hsg5SfoeXkSE","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T93J8Ji3ZrhmH9gzfgCJXib","default_source":null,"default_tax_rates":[],"description":null,"discount":null,"discounts":[],"ended_at":null,"invoice_settings":{"account_tax_ids":null,"issuer":{"type":"self"}},"items":{"object":"list","data":[{"id":"si_U7HsGgBHCrT5Wp","object":"subscription_item","billing_thresholds":null,"created":1773060797,"current_period_end":1780059197,"current_period_start":1779972797,"discounts":[],"metadata":[],"plan":{"id":"price_1T93JAJi3ZrhmH9gTEMax5oS","object":"plan","active":true,"aggregate_usage":null,"amount":104,"amount_decimal":"104","billing_scheme":"per_unit","created":1773060796,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T93JAJi3ZrhmH9gTEMax5oS","object":"price","active":true,"billing_scheme":"per_unit","created":1773060796,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":104,"unit_amount_decimal":"104"},"quantity":1,"subscription":"sub_1T93JBJi3ZrhmH9gDJNo5yS5","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T93JBJi3ZrhmH9gDJNo5yS5"},"latest_invoice":"in_1Tc3ReJi3ZrhmH9g735JEgKo","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"43","donation_id":"494","project_id":"2"},"next_pending_invoice_item_invoice":null,"on_behalf_of":null,"pause_collection":null,"payment_settings":{"payment_method_options":null,"payment_method_types":null,"save_default_payment_method":"off"},"pending_invoice_item_interval":null,"pending_setup_intent":null,"pending_update":null,"plan":{"id":"price_1T93JAJi3ZrhmH9gTEMax5oS","object":"plan","active":true,"aggregate_usage":null,"amount":104,"amount_decimal":"104","billing_scheme":"per_unit","created":1773060796,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"quantity":1,"schedule":null,"start_date":1773060797,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1773147197,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1773060797},"previous_attributes":{"current_period_end":1779972797,"current_period_start":1779886397,"items":{"data":[{"id":"si_U7HsGgBHCrT5Wp","object":"subscription_item","billing_thresholds":null,"created":1773060797,"current_period_end":1779972797,"current_period_start":1779886397,"discounts":[],"metadata":[],"plan":{"id":"price_1T93JAJi3ZrhmH9gTEMax5oS","object":"plan","active":true,"aggregate_usage":null,"amount":104,"amount_decimal":"104","billing_scheme":"per_unit","created":1773060796,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T93JAJi3ZrhmH9gTEMax5oS","object":"price","active":true,"billing_scheme":"per_unit","created":1773060796,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":104,"unit_amount_decimal":"104"},"quantity":1,"subscription":"sub_1T93JBJi3ZrhmH9gDJNo5yS5","tax_rates":[]}]},"latest_invoice":"in_1TbgxXJi3ZrhmH9gUFVl56PS"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-28 12:53:56] local.INFO: Found donation for subscription update {"donation_id":494,"condition":false,"resume_condition":false} 
[2026-05-28 13:54:43] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":104,"authorization_code":"018313","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":104,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-28 13:54:43] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-28 13:54:45] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
