[2026-05-27 00:01:33] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"189198","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-27 00:01:33] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-27 00:01:35] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-27 00:04:21] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"064072","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-27 00:04:21] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-27 00:04:23] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-27 00:05:21] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"776274","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-27 00:05:21] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-27 00:05:23] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-27 00:05:27] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"496590","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-27 00:05:27] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-27 00:05:28] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-27 00:06:20] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"586219","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-27 00:06:20] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-27 00:06:21] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-27 00:07:21] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"928490","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-27 00:07:22] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-27 00:07:23] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-27 00:09:28] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"137820","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-27 00:09:28] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-27 00:09:30] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-27 00:13:27] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"629058","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-27 00:13:27] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-27 00:13:28] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-27 00:15:26] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"231321","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-27 00:15:26] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-27 00:15:28] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-27 00:24:34] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"607544","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-27 00:24:34] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-27 00:24:35] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-27 00:36:38] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"208221","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-27 00:36:38] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-27 00:36:39] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-27 00:44:44] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"454939","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-27 00:44:44] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-27 00:44:45] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-27 00:48:12] 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-27 00:48:12] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbVdmJi3ZrhmH9gP7peNxvJ","object":"event","api_version":"2020-08-27","created":1779842890,"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":1779929249,"current_period_start":1779842849,"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":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":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7Q4bJi3ZrhmH9gEHAzHbad"},"latest_invoice":"in_1TbVdlJi3ZrhmH9gBGreuLQW","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":1779842849,"current_period_start":1779756449,"items":{"data":[{"id":"si_U5bHRdm28KWBhr","object":"subscription_item","billing_thresholds":null,"created":1772671650,"current_period_end":1779842849,"current_period_start":1779756449,"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_1Tb9HDJi3ZrhmH9gjkYe5F6l"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 00:52:12] 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-27 00:52:12] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbVhfJi3ZrhmH9gF51Ploga","object":"event","api_version":"2020-08-27","created":1779843131,"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":1779929490,"current_period_start":1779843090,"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":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":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7Q8UJi3ZrhmH9gXyNkYisr"},"latest_invoice":"in_1TbVheJi3ZrhmH9g91RPt35f","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":1779843090,"current_period_start":1779756690,"items":{"data":[{"id":"si_U5bLZTh4PnVvuK","object":"subscription_item","billing_thresholds":null,"created":1772671891,"current_period_end":1779843090,"current_period_start":1779756690,"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_1Tb9EMJi3ZrhmH9gMdhkmh5z"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 00:52:12] local.INFO: Found donation for subscription update {"donation_id":399,"condition":false,"resume_condition":false} 
[2026-05-27 00:52:16] 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-27 00:52:16] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbVhjJi3ZrhmH9gbAeDJce5","object":"event","api_version":"2020-08-27","created":1779843135,"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":1779929488,"current_period_start":1779843088,"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":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":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7Q8SJi3ZrhmH9gfByKWUPQ"},"latest_invoice":"in_1TbVhiJi3ZrhmH9glv876qR0","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":1779843088,"current_period_start":1779756688,"items":{"data":[{"id":"si_U5bLU4p7ZDLRPh","object":"subscription_item","billing_thresholds":null,"created":1772671888,"current_period_end":1779843088,"current_period_start":1779756688,"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_1Tb9DUJi3ZrhmH9g4KO859BR"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 00:52:16] local.INFO: Found donation for subscription update {"donation_id":398,"condition":false,"resume_condition":false} 
[2026-05-27 00:52:21] 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-27 00:52:21] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbVhoJi3ZrhmH9g0A4HPFl1","object":"event","api_version":"2020-08-27","created":1779843140,"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":1779929251,"current_period_start":1779842851,"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":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":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7Q4dJi3ZrhmH9gxSNWLpno"},"latest_invoice":"in_1TbVhnJi3ZrhmH9gdynmPo2n","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":1779842851,"current_period_start":1779756451,"items":{"data":[{"id":"si_U5bHDRqGhrf50j","object":"subscription_item","billing_thresholds":null,"created":1772671652,"current_period_end":1779842851,"current_period_start":1779756451,"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_1Tb9APJi3ZrhmH9geurIMi4S"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 00:52:21] local.INFO: Found donation for subscription update {"donation_id":395,"condition":false,"resume_condition":false} 
[2026-05-27 00:56:42] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"580832","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-27 00:56:42] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-27 00:56:43] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-27 00:57:44] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"272035","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-27 00:57:44] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-27 00:57:45] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-27 01:49:01] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"214475","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-27 01:49:01] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-27 01:49:02] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-27 01:53:10] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"907779","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-27 01:53:10] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-27 01:53:12] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-27 01:53:15] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"436347","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-27 01:53:15] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-27 01:53:16] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-27 01:58:54] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"702616","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-27 01:58:54] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-27 01:58:56] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-27 08:57:51] 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-27 08:57:51] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbdHeJi3ZrhmH9gbKG54Uni","object":"event","api_version":"2020-08-27","created":1779872270,"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":1779958666,"current_period_start":1779872266,"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":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":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T8d9iJi3ZrhmH9g9lRLt3VD"},"latest_invoice":"in_1TbdHdJi3ZrhmH9geD5lrMbf","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":1779872266,"current_period_start":1779785866,"items":{"data":[{"id":"si_U6qrjRyAaM2jkK","object":"subscription_item","billing_thresholds":null,"created":1772960267,"current_period_end":1779872266,"current_period_start":1779785866,"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_1TbGoeJi3ZrhmH9gxCB1eUIr"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 08:57:51] local.INFO: Found donation for subscription update {"donation_id":401,"condition":false,"resume_condition":false} 
[2026-05-27 08:58:29] 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-27 08:58:29] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbdIGJi3ZrhmH9gWqENKare","object":"event","api_version":"2020-08-27","created":1779872308,"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":1779958663,"current_period_start":1779872263,"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":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":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T8d9gJi3ZrhmH9gcXb0BNbQ"},"latest_invoice":"in_1TbdIFJi3ZrhmH9gr3VhEiR5","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":1779872263,"current_period_start":1779785863,"items":{"data":[{"id":"si_U6qr0h9BOb9frp","object":"subscription_item","billing_thresholds":null,"created":1772960264,"current_period_end":1779872263,"current_period_start":1779785863,"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_1TbGowJi3ZrhmH9gBXyGiIUJ"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 08:58:29] local.INFO: Found donation for subscription update {"donation_id":400,"condition":false,"resume_condition":false} 
[2026-05-27 09:08:32] 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-27 09:08:32] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbdRzJi3ZrhmH9gpJS7SWNj","object":"event","api_version":"2020-08-27","created":1779872911,"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":1779959289,"current_period_start":1779872889,"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":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":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T8dJlJi3ZrhmH9g9Xtu5qS1"},"latest_invoice":"in_1TbdRyJi3ZrhmH9gk03JyFym","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":1779872889,"current_period_start":1779786489,"items":{"data":[{"id":"si_U6r1IhDRqyMlFU","object":"subscription_item","billing_thresholds":null,"created":1772960889,"current_period_end":1779872889,"current_period_start":1779786489,"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_1TbGyfJi3ZrhmH9gSD6qKeN0"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 09:08:32] local.INFO: Found donation for subscription update {"donation_id":402,"condition":false,"resume_condition":false} 
[2026-05-27 09:58:05] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"685741","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-27 09:58:05] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-27 09:58:06] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-27 09:59:03] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"390147","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-27 09:59:03] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-27 09:59:05] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-27 10:09:31] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"930929","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-27 10:09:31] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-27 10:09:33] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-27 12:53:21] 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-27 12:53:21] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbgxYJi3ZrhmH9g46JAMRsr","object":"event","api_version":"2020-08-27","created":1779886400,"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":1779972797,"current_period_start":1779886397,"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":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":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T93JBJi3ZrhmH9gDJNo5yS5"},"latest_invoice":"in_1TbgxXJi3ZrhmH9gUFVl56PS","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":1779886397,"current_period_start":1779799997,"items":{"data":[{"id":"si_U7HsGgBHCrT5Wp","object":"subscription_item","billing_thresholds":null,"created":1773060797,"current_period_end":1779886397,"current_period_start":1779799997,"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_1TbKUSJi3ZrhmH9gOkH5hjtK"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 12:53:21] local.INFO: Found donation for subscription update {"donation_id":494,"condition":false,"resume_condition":false} 
[2026-05-27 13:54:21] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":104,"authorization_code":"968201","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-27 13:54:21] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-27 13:54:22] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-27 22:19:41] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"349","project_id":"2"},"payment_method_details":null} 
[2026-05-27 22:19:41] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbpncJi3ZrhmH9g0YEpnLLi","object":"event","api_version":"2020-08-27","created":1779920380,"data":{"object":{"id":"sub_1T7NkyJi3ZrhmH9gXjLWsEAJ","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1772749148,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772662744},"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":1772662744,"currency":"aud","current_period_end":1780006748,"current_period_start":1779920348,"customer":"cus_U5YsIzQzNmeoLw","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7NkuJi3ZrhmH9gXsgjWE6h","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_U5Ysnldkh4jCpb","object":"subscription_item","billing_thresholds":null,"created":1772662745,"current_period_end":1780006748,"current_period_start":1779920348,"discounts":[],"metadata":[],"plan":{"id":"price_1T7NkyJi3ZrhmH9gFkvlTRp8","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772662744,"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_1T7NkyJi3ZrhmH9gFkvlTRp8","object":"price","active":true,"billing_scheme":"per_unit","created":1772662744,"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_1T7NkyJi3ZrhmH9gXjLWsEAJ","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7NkyJi3ZrhmH9gXjLWsEAJ"},"latest_invoice":"in_1TbpnbJi3ZrhmH9gpPHFCXbe","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"43","donation_id":"349","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_1T7NkyJi3ZrhmH9gFkvlTRp8","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772662744,"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":1772662744,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1772749148,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772662744},"previous_attributes":{"current_period_end":1779920348,"current_period_start":1779833948,"items":{"data":[{"id":"si_U5Ysnldkh4jCpb","object":"subscription_item","billing_thresholds":null,"created":1772662745,"current_period_end":1779920348,"current_period_start":1779833948,"discounts":[],"metadata":[],"plan":{"id":"price_1T7NkyJi3ZrhmH9gFkvlTRp8","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772662744,"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_1T7NkyJi3ZrhmH9gFkvlTRp8","object":"price","active":true,"billing_scheme":"per_unit","created":1772662744,"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_1T7NkyJi3ZrhmH9gXjLWsEAJ","tax_rates":[]}]},"latest_invoice":"in_1TbTJlJi3ZrhmH9g5p4wcJk9"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 22:43:46] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"411","project_id":"2"},"payment_method_details":null} 
[2026-05-27 22:43:46] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbqAvJi3ZrhmH9g3qiHH40V","object":"event","api_version":"2020-08-27","created":1779921824,"data":{"object":{"id":"sub_1T8q2yJi3ZrhmH9g3D2n0pEJ","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1773096221,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1773009820},"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":1773009820,"currency":"aud","current_period_end":1780008221,"current_period_start":1779921821,"customer":"cus_U74Bsd3PugVqV7","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T8q2sJi3ZrhmH9ggpKZmJqK","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_U74BgB445akqSe","object":"subscription_item","billing_thresholds":null,"created":1773009821,"current_period_end":1780008221,"current_period_start":1779921821,"discounts":[],"metadata":[],"plan":{"id":"price_1T8q2yJi3ZrhmH9glWbnCu76","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1773009820,"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_1T8q2yJi3ZrhmH9glWbnCu76","object":"price","active":true,"billing_scheme":"per_unit","created":1773009820,"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_1T8q2yJi3ZrhmH9g3D2n0pEJ","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T8q2yJi3ZrhmH9g3D2n0pEJ"},"latest_invoice":"in_1TbqAuJi3ZrhmH9g4ccHsa1c","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"43","donation_id":"411","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_1T8q2yJi3ZrhmH9glWbnCu76","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1773009820,"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":1773009820,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1773096221,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1773009820},"previous_attributes":{"current_period_end":1779921821,"current_period_start":1779835421,"items":{"data":[{"id":"si_U74BgB445akqSe","object":"subscription_item","billing_thresholds":null,"created":1773009821,"current_period_end":1779921821,"current_period_start":1779835421,"discounts":[],"metadata":[],"plan":{"id":"price_1T8q2yJi3ZrhmH9glWbnCu76","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1773009820,"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_1T8q2yJi3ZrhmH9glWbnCu76","object":"price","active":true,"billing_scheme":"per_unit","created":1773009820,"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_1T8q2yJi3ZrhmH9g3D2n0pEJ","tax_rates":[]}]},"latest_invoice":"in_1TbTi1Ji3ZrhmH9gFGzXtt95"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 22:43:46] local.INFO: Found donation for subscription update {"donation_id":411,"condition":false,"resume_condition":false} 
[2026-05-27 22:48:49] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"413","project_id":"2"},"payment_method_details":null} 
[2026-05-27 22:48:49] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbqFoJi3ZrhmH9gzqlUN0lr","object":"event","api_version":"2020-08-27","created":1779922128,"data":{"object":{"id":"sub_1T8q7BJi3ZrhmH9gYBuW5CRk","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1773096481,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1773010081},"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":1773010081,"currency":"aud","current_period_end":1780008481,"current_period_start":1779922081,"customer":"cus_U74F1rZuw7Z3Fx","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T8q76Ji3ZrhmH9gJuHYTM9u","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_U74FGk6UjGHemM","object":"subscription_item","billing_thresholds":null,"created":1773010082,"current_period_end":1780008481,"current_period_start":1779922081,"discounts":[],"metadata":[],"plan":{"id":"price_1T8q7BJi3ZrhmH9gF0k7AsrQ","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1773010081,"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_1T8q7BJi3ZrhmH9gF0k7AsrQ","object":"price","active":true,"billing_scheme":"per_unit","created":1773010081,"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_1T8q7BJi3ZrhmH9gYBuW5CRk","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T8q7BJi3ZrhmH9gYBuW5CRk"},"latest_invoice":"in_1TbqFnJi3ZrhmH9gAKoyUF1w","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"43","donation_id":"413","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_1T8q7BJi3ZrhmH9gF0k7AsrQ","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1773010081,"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":1773010081,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1773096481,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1773010081},"previous_attributes":{"current_period_end":1779922081,"current_period_start":1779835681,"items":{"data":[{"id":"si_U74FGk6UjGHemM","object":"subscription_item","billing_thresholds":null,"created":1773010082,"current_period_end":1779922081,"current_period_start":1779835681,"discounts":[],"metadata":[],"plan":{"id":"price_1T8q7BJi3ZrhmH9gF0k7AsrQ","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1773010081,"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_1T8q7BJi3ZrhmH9gF0k7AsrQ","object":"price","active":true,"billing_scheme":"per_unit","created":1773010081,"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_1T8q7BJi3ZrhmH9gYBuW5CRk","tax_rates":[]}]},"latest_invoice":"in_1TbTlzJi3ZrhmH9g6fJViGOI"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 22:48:49] local.INFO: Found donation for subscription update {"donation_id":413,"condition":false,"resume_condition":false} 
[2026-05-27 22:51:47] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"415","project_id":"2"},"payment_method_details":null} 
[2026-05-27 22:51:47] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbqIgJi3ZrhmH9ghZIxsOo8","object":"event","api_version":"2020-08-27","created":1779922306,"data":{"object":{"id":"sub_1T8qAJJi3ZrhmH9guKAqpIcI","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1773096676,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1773010275},"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":1773010275,"currency":"aud","current_period_end":1780008676,"current_period_start":1779922276,"customer":"cus_U74IFhWvhPWXbJ","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T8qAAJi3ZrhmH9gW6RgbbPV","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_U74I2Ne8RC2qTm","object":"subscription_item","billing_thresholds":null,"created":1773010276,"current_period_end":1780008676,"current_period_start":1779922276,"discounts":[],"metadata":[],"plan":{"id":"price_1T8qAJJi3ZrhmH9gVOQvxMVS","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1773010275,"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_1T8qAJJi3ZrhmH9gVOQvxMVS","object":"price","active":true,"billing_scheme":"per_unit","created":1773010275,"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_1T8qAJJi3ZrhmH9guKAqpIcI","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T8qAJJi3ZrhmH9guKAqpIcI"},"latest_invoice":"in_1TbqIfJi3ZrhmH9gAwFXfyu8","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"43","donation_id":"415","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_1T8qAJJi3ZrhmH9gVOQvxMVS","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1773010275,"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":1773010275,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1773096676,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1773010275},"previous_attributes":{"current_period_end":1779922276,"current_period_start":1779835876,"items":{"data":[{"id":"si_U74I2Ne8RC2qTm","object":"subscription_item","billing_thresholds":null,"created":1773010276,"current_period_end":1779922276,"current_period_start":1779835876,"discounts":[],"metadata":[],"plan":{"id":"price_1T8qAJJi3ZrhmH9gVOQvxMVS","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1773010275,"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_1T8qAJJi3ZrhmH9gVOQvxMVS","object":"price","active":true,"billing_scheme":"per_unit","created":1773010275,"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_1T8qAJJi3ZrhmH9guKAqpIcI","tax_rates":[]}]},"latest_invoice":"in_1TbTovJi3ZrhmH9gv5CfAxis"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 22:51:47] local.INFO: Found donation for subscription update {"donation_id":415,"condition":false,"resume_condition":false} 
[2026-05-27 22:58:47] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"352","project_id":"2"},"payment_method_details":null} 
[2026-05-27 22:58:47] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbqPSJi3ZrhmH9gzPHzTUos","object":"event","api_version":"2020-08-27","created":1779922726,"data":{"object":{"id":"sub_1T7OMjJi3ZrhmH9gFQVxfWl5","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1772751488,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772665085},"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":1772665085,"currency":"aud","current_period_end":1780009088,"current_period_start":1779922688,"customer":"cus_U5ZV0ZxQbWy2Sx","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7OMdJi3ZrhmH9giVlZd6kd","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_U5ZVjPpjzq9pKn","object":"subscription_item","billing_thresholds":null,"created":1772665086,"current_period_end":1780009088,"current_period_start":1779922688,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OMjJi3ZrhmH9gpPqyyz2E","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772665085,"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_1T7OMjJi3ZrhmH9gpPqyyz2E","object":"price","active":true,"billing_scheme":"per_unit","created":1772665085,"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_1T7OMjJi3ZrhmH9gFQVxfWl5","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7OMjJi3ZrhmH9gFQVxfWl5"},"latest_invoice":"in_1TbqPSJi3ZrhmH9g49DGO2MT","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"43","donation_id":"352","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_1T7OMjJi3ZrhmH9gpPqyyz2E","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772665085,"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":1772665085,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1772751488,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772665085},"previous_attributes":{"current_period_end":1779922688,"current_period_start":1779836288,"items":{"data":[{"id":"si_U5ZVjPpjzq9pKn","object":"subscription_item","billing_thresholds":null,"created":1772665086,"current_period_end":1779922688,"current_period_start":1779836288,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OMjJi3ZrhmH9gpPqyyz2E","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772665085,"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_1T7OMjJi3ZrhmH9gpPqyyz2E","object":"price","active":true,"billing_scheme":"per_unit","created":1772665085,"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_1T7OMjJi3ZrhmH9gFQVxfWl5","tax_rates":[]}]},"latest_invoice":"in_1TbTvjJi3ZrhmH9g0IXXA3LS"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 23:00:48] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"354","project_id":"2"},"payment_method_details":null} 
[2026-05-27 23:00:48] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbqRPJi3ZrhmH9gACURvVpN","object":"event","api_version":"2020-08-27","created":1779922846,"data":{"object":{"id":"sub_1T7OP3Ji3ZrhmH9gKY21GF40","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1772751633,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772665229},"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":1772665229,"currency":"aud","current_period_end":1780009233,"current_period_start":1779922833,"customer":"cus_U5ZYPxys6OPemu","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7OOzJi3ZrhmH9geXRyn8QZ","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_U5ZYGU5FZWGLzx","object":"subscription_item","billing_thresholds":null,"created":1772665230,"current_period_end":1780009233,"current_period_start":1779922833,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OP3Ji3ZrhmH9gJaPdFx5L","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772665229,"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_1T7OP3Ji3ZrhmH9gJaPdFx5L","object":"price","active":true,"billing_scheme":"per_unit","created":1772665229,"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_1T7OP3Ji3ZrhmH9gKY21GF40","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7OP3Ji3ZrhmH9gKY21GF40"},"latest_invoice":"in_1TbqROJi3ZrhmH9gaQ4GezRD","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"43","donation_id":"354","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_1T7OP3Ji3ZrhmH9gJaPdFx5L","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772665229,"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":1772665229,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1772751633,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772665229},"previous_attributes":{"current_period_end":1779922833,"current_period_start":1779836433,"items":{"data":[{"id":"si_U5ZYGU5FZWGLzx","object":"subscription_item","billing_thresholds":null,"created":1772665230,"current_period_end":1779922833,"current_period_start":1779836433,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OP3Ji3ZrhmH9gJaPdFx5L","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772665229,"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_1T7OP3Ji3ZrhmH9gJaPdFx5L","object":"price","active":true,"billing_scheme":"per_unit","created":1772665229,"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_1T7OP3Ji3ZrhmH9gKY21GF40","tax_rates":[]}]},"latest_invoice":"in_1TbTxgJi3ZrhmH9gUJv2EyGw"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 23:02:49] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"357","project_id":"2"},"payment_method_details":null} 
[2026-05-27 23:02:49] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbqTMJi3ZrhmH9g5Vo9L7bh","object":"event","api_version":"2020-08-27","created":1779922968,"data":{"object":{"id":"sub_1T7ORBJi3ZrhmH9gQ8HFcDvg","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1772751764,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772665361},"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":1772665361,"currency":"aud","current_period_end":1780009364,"current_period_start":1779922964,"customer":"cus_U5Zak5rETR5SUs","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7OR7Ji3ZrhmH9g8nxTV3rO","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_U5Zah2SzHmLD5S","object":"subscription_item","billing_thresholds":null,"created":1772665361,"current_period_end":1780009364,"current_period_start":1779922964,"discounts":[],"metadata":[],"plan":{"id":"price_1T7ORAJi3ZrhmH9g7VnxLasx","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772665360,"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_1T7ORAJi3ZrhmH9g7VnxLasx","object":"price","active":true,"billing_scheme":"per_unit","created":1772665360,"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_1T7ORBJi3ZrhmH9gQ8HFcDvg","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7ORBJi3ZrhmH9gQ8HFcDvg"},"latest_invoice":"in_1TbqTLJi3ZrhmH9gdU2HuAlc","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"43","donation_id":"357","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_1T7ORAJi3ZrhmH9g7VnxLasx","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772665360,"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":1772665361,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1772751764,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772665361},"previous_attributes":{"current_period_end":1779922964,"current_period_start":1779836564,"items":{"data":[{"id":"si_U5Zah2SzHmLD5S","object":"subscription_item","billing_thresholds":null,"created":1772665361,"current_period_end":1779922964,"current_period_start":1779836564,"discounts":[],"metadata":[],"plan":{"id":"price_1T7ORAJi3ZrhmH9g7VnxLasx","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772665360,"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_1T7ORAJi3ZrhmH9g7VnxLasx","object":"price","active":true,"billing_scheme":"per_unit","created":1772665360,"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_1T7ORBJi3ZrhmH9gQ8HFcDvg","tax_rates":[]}]},"latest_invoice":"in_1TbU3AJi3ZrhmH9gQCvSrOhk"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 23:02:57] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"358","project_id":"2"},"payment_method_details":null} 
[2026-05-27 23:02:57] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbqTUJi3ZrhmH9g9pd6Yrcq","object":"event","api_version":"2020-08-27","created":1779922975,"data":{"object":{"id":"sub_1T7ORDJi3ZrhmH9gDaUqqriW","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1772751766,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772665363},"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":1772665363,"currency":"aud","current_period_end":1780009366,"current_period_start":1779922966,"customer":"cus_U5Zak5rETR5SUs","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7OR7Ji3ZrhmH9g8nxTV3rO","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_U5ZaMfj23CwG2r","object":"subscription_item","billing_thresholds":null,"created":1772665364,"current_period_end":1780009366,"current_period_start":1779922966,"discounts":[],"metadata":[],"plan":{"id":"price_1T7ORDJi3ZrhmH9gj2Y1x5e9","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772665363,"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_1T7ORDJi3ZrhmH9gj2Y1x5e9","object":"price","active":true,"billing_scheme":"per_unit","created":1772665363,"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_1T7ORDJi3ZrhmH9gDaUqqriW","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7ORDJi3ZrhmH9gDaUqqriW"},"latest_invoice":"in_1TbqTSJi3ZrhmH9gjKwkDi6Y","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"43","donation_id":"358","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_1T7ORDJi3ZrhmH9gj2Y1x5e9","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772665363,"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":1772665363,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1772751766,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772665363},"previous_attributes":{"current_period_end":1779922966,"current_period_start":1779836566,"items":{"data":[{"id":"si_U5ZaMfj23CwG2r","object":"subscription_item","billing_thresholds":null,"created":1772665364,"current_period_end":1779922966,"current_period_start":1779836566,"discounts":[],"metadata":[],"plan":{"id":"price_1T7ORDJi3ZrhmH9gj2Y1x5e9","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772665363,"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_1T7ORDJi3ZrhmH9gj2Y1x5e9","object":"price","active":true,"billing_scheme":"per_unit","created":1772665363,"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_1T7ORDJi3ZrhmH9gDaUqqriW","tax_rates":[]}]},"latest_invoice":"in_1TbU0ZJi3ZrhmH9gAXbx67zx"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 23:03:54] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"355","project_id":"2"},"payment_method_details":null} 
[2026-05-27 23:03:54] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbqUPJi3ZrhmH9gDMUgmkeD","object":"event","api_version":"2020-08-27","created":1779923032,"data":{"object":{"id":"sub_1T7OP6Ji3ZrhmH9ggR8omGBg","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1772751635,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772665232},"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":1772665232,"currency":"aud","current_period_end":1780009235,"current_period_start":1779922835,"customer":"cus_U5ZYPxys6OPemu","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7OOzJi3ZrhmH9geXRyn8QZ","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_U5ZY8z0xVC38l0","object":"subscription_item","billing_thresholds":null,"created":1772665232,"current_period_end":1780009235,"current_period_start":1779922835,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OP5Ji3ZrhmH9g0UWbWefu","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772665231,"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_1T7OP5Ji3ZrhmH9g0UWbWefu","object":"price","active":true,"billing_scheme":"per_unit","created":1772665231,"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_1T7OP6Ji3ZrhmH9ggR8omGBg","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7OP6Ji3ZrhmH9ggR8omGBg"},"latest_invoice":"in_1TbqUOJi3ZrhmH9gEfWFojBx","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"43","donation_id":"355","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_1T7OP5Ji3ZrhmH9g0UWbWefu","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772665231,"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":1772665232,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1772751635,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772665232},"previous_attributes":{"current_period_end":1779922835,"current_period_start":1779836435,"items":{"data":[{"id":"si_U5ZY8z0xVC38l0","object":"subscription_item","billing_thresholds":null,"created":1772665232,"current_period_end":1779922835,"current_period_start":1779836435,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OP5Ji3ZrhmH9g0UWbWefu","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772665231,"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_1T7OP5Ji3ZrhmH9g0UWbWefu","object":"price","active":true,"billing_scheme":"per_unit","created":1772665231,"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_1T7OP6Ji3ZrhmH9ggR8omGBg","tax_rates":[]}]},"latest_invoice":"in_1TbU1aJi3ZrhmH9gXxyJAKbC"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 23:04:58] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"360","project_id":"2"},"payment_method_details":null} 
[2026-05-27 23:04:58] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbqVRJi3ZrhmH9gieBn4GGl","object":"event","api_version":"2020-08-27","created":1779923097,"data":{"object":{"id":"sub_1T7OTDJi3ZrhmH9gQJIPY0Gk","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1772751890,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772665487},"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":1772665487,"currency":"aud","current_period_end":1780009490,"current_period_start":1779923090,"customer":"cus_U5ZcLkXDVRXCXZ","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7OT9Ji3ZrhmH9gi18MtcqC","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_U5ZcbC3AUnVV2N","object":"subscription_item","billing_thresholds":null,"created":1772665487,"current_period_end":1780009490,"current_period_start":1779923090,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OTDJi3ZrhmH9gvHxeLCzS","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772665487,"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_1T7OTDJi3ZrhmH9gvHxeLCzS","object":"price","active":true,"billing_scheme":"per_unit","created":1772665487,"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_1T7OTDJi3ZrhmH9gQJIPY0Gk","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7OTDJi3ZrhmH9gQJIPY0Gk"},"latest_invoice":"in_1TbqVQJi3ZrhmH9gpl3D3e3i","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"43","donation_id":"360","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_1T7OTDJi3ZrhmH9gvHxeLCzS","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772665487,"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":1772665487,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1772751890,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772665487},"previous_attributes":{"current_period_end":1779923090,"current_period_start":1779836690,"items":{"data":[{"id":"si_U5ZcbC3AUnVV2N","object":"subscription_item","billing_thresholds":null,"created":1772665487,"current_period_end":1779923090,"current_period_start":1779836690,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OTDJi3ZrhmH9gvHxeLCzS","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772665487,"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_1T7OTDJi3ZrhmH9gvHxeLCzS","object":"price","active":true,"billing_scheme":"per_unit","created":1772665487,"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_1T7OTDJi3ZrhmH9gQJIPY0Gk","tax_rates":[]}]},"latest_invoice":"in_1TbU2WJi3ZrhmH9gRDtnBi8Q"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 23:04:58] local.INFO: Found donation for subscription update {"donation_id":360,"condition":false,"resume_condition":false} 
[2026-05-27 23:05:26] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"351","project_id":"2"},"payment_method_details":null} 
[2026-05-27 23:05:26] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbqVtJi3ZrhmH9g23FDf5GD","object":"event","api_version":"2020-08-27","created":1779923124,"data":{"object":{"id":"sub_1T7OMhJi3ZrhmH9gEKUY8o3r","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1772751486,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772665083},"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":1772665083,"currency":"aud","current_period_end":1780009086,"current_period_start":1779922686,"customer":"cus_U5ZV0ZxQbWy2Sx","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7OMdJi3ZrhmH9giVlZd6kd","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_U5ZVoBoWAZIc7V","object":"subscription_item","billing_thresholds":null,"created":1772665083,"current_period_end":1780009086,"current_period_start":1779922686,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OMgJi3ZrhmH9giinHxSXm","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772665082,"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_1T7OMgJi3ZrhmH9giinHxSXm","object":"price","active":true,"billing_scheme":"per_unit","created":1772665082,"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_1T7OMhJi3ZrhmH9gEKUY8o3r","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7OMhJi3ZrhmH9gEKUY8o3r"},"latest_invoice":"in_1TbqVsJi3ZrhmH9ghVxtIJ72","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"43","donation_id":"351","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_1T7OMgJi3ZrhmH9giinHxSXm","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772665082,"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":1772665083,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1772751486,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772665083},"previous_attributes":{"current_period_end":1779922686,"current_period_start":1779836286,"items":{"data":[{"id":"si_U5ZVoBoWAZIc7V","object":"subscription_item","billing_thresholds":null,"created":1772665083,"current_period_end":1779922686,"current_period_start":1779836286,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OMgJi3ZrhmH9giinHxSXm","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772665082,"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_1T7OMgJi3ZrhmH9giinHxSXm","object":"price","active":true,"billing_scheme":"per_unit","created":1772665082,"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_1T7OMhJi3ZrhmH9gEKUY8o3r","tax_rates":[]}]},"latest_invoice":"in_1TbU1oJi3ZrhmH9gQ6hTd4gd"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 23:08:55] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"donation_id":"362","project_id":"13"},"payment_method_details":null} 
[2026-05-27 23:08:55] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbqZGJi3ZrhmH9g49Yc836V","object":"event","api_version":"2020-08-27","created":1779923334,"data":{"object":{"id":"sub_1T7OWJJi3ZrhmH9gvIbjfUrj","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1773270479,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772665679},"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":1772665679,"currency":"aud","current_period_end":1780528079,"current_period_start":1779923279,"customer":"cus_U5ZfnMgYidNcEO","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7OWGJi3ZrhmH9gxwio0oAr","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_U5Zf6NbNZ9RgKk","object":"subscription_item","billing_thresholds":null,"created":1772665680,"current_period_end":1780528079,"current_period_start":1779923279,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OWJJi3ZrhmH9gR0yBdbPP","object":"plan","active":true,"aggregate_usage":null,"amount":30000,"amount_decimal":"30000","billing_scheme":"per_unit","created":1772665679,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U5ZfkG2kabpD6i","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7OWJJi3ZrhmH9gR0yBdbPP","object":"price","active":true,"billing_scheme":"per_unit","created":1772665679,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U5ZfkG2kabpD6i","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":30000,"unit_amount_decimal":"30000"},"quantity":1,"subscription":"sub_1T7OWJJi3ZrhmH9gvIbjfUrj","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7OWJJi3ZrhmH9gvIbjfUrj"},"latest_invoice":"in_1TbqZFJi3ZrhmH9gj2mPCCe4","livemode":false,"managed_payments":{"enabled":false},"metadata":{"donation_id":"362","project_id":"13"},"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_1T7OWJJi3ZrhmH9gR0yBdbPP","object":"plan","active":true,"aggregate_usage":null,"amount":30000,"amount_decimal":"30000","billing_scheme":"per_unit","created":1772665679,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U5ZfkG2kabpD6i","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"quantity":1,"schedule":null,"start_date":1772665679,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1773270479,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772665679},"previous_attributes":{"current_period_end":1779923279,"current_period_start":1779318479,"items":{"data":[{"id":"si_U5Zf6NbNZ9RgKk","object":"subscription_item","billing_thresholds":null,"created":1772665680,"current_period_end":1779923279,"current_period_start":1779318479,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OWJJi3ZrhmH9gR0yBdbPP","object":"plan","active":true,"aggregate_usage":null,"amount":30000,"amount_decimal":"30000","billing_scheme":"per_unit","created":1772665679,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U5ZfkG2kabpD6i","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7OWJJi3ZrhmH9gR0yBdbPP","object":"price","active":true,"billing_scheme":"per_unit","created":1772665679,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U5ZfkG2kabpD6i","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":30000,"unit_amount_decimal":"30000"},"quantity":1,"subscription":"sub_1T7OWJJi3ZrhmH9gvIbjfUrj","tax_rates":[]}]},"latest_invoice":"in_1TZJIhJi3ZrhmH9gXy3tH60R"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 23:08:55] local.INFO: Found donation for subscription update {"donation_id":362,"condition":false,"resume_condition":false} 
[2026-05-27 23:12:52] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"donation_id":"366","project_id":"10"},"payment_method_details":null} 
[2026-05-27 23:12:52] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tbqd5Ji3ZrhmH9g5KyNUnvj","object":"event","api_version":"2020-08-27","created":1779923571,"data":{"object":{"id":"sub_1T7OaSJi3ZrhmH9g86xJYE1B","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1773270734,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772665936},"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":1772665936,"currency":"aud","current_period_end":1780528334,"current_period_start":1779923534,"customer":"cus_U5Zj8AGqhbkbQI","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7OaLJi3ZrhmH9gUAiJzXWs","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_U5Zj65Xp7c4zAr","object":"subscription_item","billing_thresholds":null,"created":1772665936,"current_period_end":1780528334,"current_period_start":1779923534,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OaQJi3ZrhmH9gb6W7BUgS","object":"plan","active":true,"aggregate_usage":null,"amount":10000,"amount_decimal":"10000","billing_scheme":"per_unit","created":1772665934,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7OaQJi3ZrhmH9gb6W7BUgS","object":"price","active":true,"billing_scheme":"per_unit","created":1772665934,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","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":10000,"unit_amount_decimal":"10000"},"quantity":1,"subscription":"sub_1T7OaSJi3ZrhmH9g86xJYE1B","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7OaSJi3ZrhmH9g86xJYE1B"},"latest_invoice":"in_1Tbqd4Ji3ZrhmH9gZJmPQBOM","livemode":false,"managed_payments":{"enabled":false},"metadata":{"donation_id":"366","project_id":"10"},"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_1T7OaQJi3ZrhmH9gb6W7BUgS","object":"plan","active":true,"aggregate_usage":null,"amount":10000,"amount_decimal":"10000","billing_scheme":"per_unit","created":1772665934,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"quantity":1,"schedule":null,"start_date":1772665936,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1773270734,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772665936},"previous_attributes":{"current_period_end":1779923534,"current_period_start":1779318734,"items":{"data":[{"id":"si_U5Zj65Xp7c4zAr","object":"subscription_item","billing_thresholds":null,"created":1772665936,"current_period_end":1779923534,"current_period_start":1779318734,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OaQJi3ZrhmH9gb6W7BUgS","object":"plan","active":true,"aggregate_usage":null,"amount":10000,"amount_decimal":"10000","billing_scheme":"per_unit","created":1772665934,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7OaQJi3ZrhmH9gb6W7BUgS","object":"price","active":true,"billing_scheme":"per_unit","created":1772665934,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","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":10000,"unit_amount_decimal":"10000"},"quantity":1,"subscription":"sub_1T7OaSJi3ZrhmH9g86xJYE1B","tax_rates":[]}]},"latest_invoice":"in_1TZJMYJi3ZrhmH9g4IeHcmvb"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 23:12:52] local.INFO: Found donation for subscription update {"donation_id":366,"condition":false,"resume_condition":false} 
[2026-05-27 23:12:57] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"366","project_id":"2"},"payment_method_details":null} 
[2026-05-27 23:12:57] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbqdAJi3ZrhmH9gZq1G7XvD","object":"event","api_version":"2020-08-27","created":1779923575,"data":{"object":{"id":"sub_1T7OaWJi3ZrhmH9gQphBGSwW","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1772752336,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772665939},"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":1772665939,"currency":"aud","current_period_end":1780009936,"current_period_start":1779923536,"customer":"cus_U5Zj8AGqhbkbQI","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7OaLJi3ZrhmH9gUAiJzXWs","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_U5ZkhKLQjHnKuV","object":"subscription_item","billing_thresholds":null,"created":1772665940,"current_period_end":1780009936,"current_period_start":1779923536,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OaPJi3ZrhmH9gMsdqOq49","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772665933,"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_1T7OaPJi3ZrhmH9gMsdqOq49","object":"price","active":true,"billing_scheme":"per_unit","created":1772665933,"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_1T7OaWJi3ZrhmH9gQphBGSwW","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7OaWJi3ZrhmH9gQphBGSwW"},"latest_invoice":"in_1Tbqd9Ji3ZrhmH9gXd0bVnLa","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"43","donation_id":"366","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_1T7OaPJi3ZrhmH9gMsdqOq49","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772665933,"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":1772665939,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1772752336,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772665939},"previous_attributes":{"current_period_end":1779923536,"current_period_start":1779837136,"items":{"data":[{"id":"si_U5ZkhKLQjHnKuV","object":"subscription_item","billing_thresholds":null,"created":1772665940,"current_period_end":1779923536,"current_period_start":1779837136,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OaPJi3ZrhmH9gMsdqOq49","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772665933,"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_1T7OaPJi3ZrhmH9gMsdqOq49","object":"price","active":true,"billing_scheme":"per_unit","created":1772665933,"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_1T7OaWJi3ZrhmH9gQphBGSwW","tax_rates":[]}]},"latest_invoice":"in_1TbU9KJi3ZrhmH9ghGryNYpN"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 23:12:57] local.INFO: Found donation for subscription update {"donation_id":366,"condition":false,"resume_condition":false} 
[2026-05-27 23:14:52] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"368","project_id":"2"},"payment_method_details":null} 
[2026-05-27 23:14:52] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tbqf1Ji3ZrhmH9g1JfnB4o5","object":"event","api_version":"2020-08-27","created":1779923691,"data":{"object":{"id":"sub_1T7OcKJi3ZrhmH9g6TEekcWu","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1772752454,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772666052},"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":1772666052,"currency":"aud","current_period_end":1780010054,"current_period_start":1779923654,"customer":"cus_U5ZlbDzpj4L4cg","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7OcFJi3ZrhmH9gYZ78RzUV","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_U5ZlYiIj32sGG5","object":"subscription_item","billing_thresholds":null,"created":1772666053,"current_period_end":1780010054,"current_period_start":1779923654,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OcIJi3ZrhmH9g4MaqIgmZ","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772666050,"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_1T7OcIJi3ZrhmH9g4MaqIgmZ","object":"price","active":true,"billing_scheme":"per_unit","created":1772666050,"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_1T7OcKJi3ZrhmH9g6TEekcWu","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7OcKJi3ZrhmH9g6TEekcWu"},"latest_invoice":"in_1Tbqf0Ji3ZrhmH9gNfIGUKq7","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"43","donation_id":"368","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_1T7OcIJi3ZrhmH9g4MaqIgmZ","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772666050,"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":1772666052,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1772752454,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772666052},"previous_attributes":{"current_period_end":1779923654,"current_period_start":1779837254,"items":{"data":[{"id":"si_U5ZlYiIj32sGG5","object":"subscription_item","billing_thresholds":null,"created":1772666053,"current_period_end":1779923654,"current_period_start":1779837254,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OcIJi3ZrhmH9g4MaqIgmZ","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772666050,"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_1T7OcIJi3ZrhmH9g4MaqIgmZ","object":"price","active":true,"billing_scheme":"per_unit","created":1772666050,"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_1T7OcKJi3ZrhmH9g6TEekcWu","tax_rates":[]}]},"latest_invoice":"in_1TbUBHJi3ZrhmH9gs5EmY2Av"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 23:14:52] local.INFO: Found donation for subscription update {"donation_id":368,"condition":false,"resume_condition":false} 
[2026-05-27 23:14:58] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"donation_id":"367","project_id":"10"},"payment_method_details":null} 
[2026-05-27 23:14:58] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tbqf7Ji3ZrhmH9gTz4kXRN0","object":"event","api_version":"2020-08-27","created":1779923696,"data":{"object":{"id":"sub_1T7OcIJi3ZrhmH9g7maB1xD2","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1773270850,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772666050},"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":1772666050,"currency":"aud","current_period_end":1780528450,"current_period_start":1779923650,"customer":"cus_U5ZlbDzpj4L4cg","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7OcFJi3ZrhmH9gYZ78RzUV","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_U5Zln2WVebGkab","object":"subscription_item","billing_thresholds":null,"created":1772666050,"current_period_end":1780528450,"current_period_start":1779923650,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OcHJi3ZrhmH9gIr5nFe1b","object":"plan","active":true,"aggregate_usage":null,"amount":10000,"amount_decimal":"10000","billing_scheme":"per_unit","created":1772666049,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7OcHJi3ZrhmH9gIr5nFe1b","object":"price","active":true,"billing_scheme":"per_unit","created":1772666049,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","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":10000,"unit_amount_decimal":"10000"},"quantity":1,"subscription":"sub_1T7OcIJi3ZrhmH9g7maB1xD2","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7OcIJi3ZrhmH9g7maB1xD2"},"latest_invoice":"in_1Tbqf6Ji3ZrhmH9gCE1QAYjm","livemode":false,"managed_payments":{"enabled":false},"metadata":{"donation_id":"367","project_id":"10"},"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_1T7OcHJi3ZrhmH9gIr5nFe1b","object":"plan","active":true,"aggregate_usage":null,"amount":10000,"amount_decimal":"10000","billing_scheme":"per_unit","created":1772666049,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"quantity":1,"schedule":null,"start_date":1772666050,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1773270850,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772666050},"previous_attributes":{"current_period_end":1779923650,"current_period_start":1779318850,"items":{"data":[{"id":"si_U5Zln2WVebGkab","object":"subscription_item","billing_thresholds":null,"created":1772666050,"current_period_end":1779923650,"current_period_start":1779318850,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OcHJi3ZrhmH9gIr5nFe1b","object":"plan","active":true,"aggregate_usage":null,"amount":10000,"amount_decimal":"10000","billing_scheme":"per_unit","created":1772666049,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7OcHJi3ZrhmH9gIr5nFe1b","object":"price","active":true,"billing_scheme":"per_unit","created":1772666049,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","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":10000,"unit_amount_decimal":"10000"},"quantity":1,"subscription":"sub_1T7OcIJi3ZrhmH9g7maB1xD2","tax_rates":[]}]},"latest_invoice":"in_1TZJJpJi3ZrhmH9gY7SS6xzc"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 23:14:58] local.INFO: Found donation for subscription update {"donation_id":367,"condition":false,"resume_condition":false} 
[2026-05-27 23:15:01] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"donation_id":"362","project_id":"13"},"payment_method_details":null} 
[2026-05-27 23:15:01] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbqfAJi3ZrhmH9gN4zOFUB3","object":"event","api_version":"2020-08-27","created":1779923700,"data":{"object":{"id":"sub_1T7OWPJi3ZrhmH9gRxW4K9Q7","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1773270480,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772665685},"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":1772665685,"currency":"aud","current_period_end":1780528080,"current_period_start":1779923280,"customer":"cus_U5ZfnMgYidNcEO","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7OWGJi3ZrhmH9gxwio0oAr","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_U5ZflE6ikclO3x","object":"subscription_item","billing_thresholds":null,"created":1772665685,"current_period_end":1780528080,"current_period_start":1779923280,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OWKJi3ZrhmH9gYS5xH6RN","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1772665680,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U5ZfE0VZDfMmNC","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7OWKJi3ZrhmH9gYS5xH6RN","object":"price","active":true,"billing_scheme":"per_unit","created":1772665680,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U5ZfE0VZDfMmNC","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":0,"unit_amount_decimal":"0"},"quantity":1,"subscription":"sub_1T7OWPJi3ZrhmH9gRxW4K9Q7","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7OWPJi3ZrhmH9gRxW4K9Q7"},"latest_invoice":"in_1Tbqf9Ji3ZrhmH9gdnRAj6uD","livemode":false,"managed_payments":{"enabled":false},"metadata":{"donation_id":"362","project_id":"13"},"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_1T7OWKJi3ZrhmH9gYS5xH6RN","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1772665680,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U5ZfE0VZDfMmNC","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"quantity":1,"schedule":null,"start_date":1772665685,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1773270480,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772665685},"previous_attributes":{"current_period_end":1779923280,"current_period_start":1779318480,"items":{"data":[{"id":"si_U5ZflE6ikclO3x","object":"subscription_item","billing_thresholds":null,"created":1772665685,"current_period_end":1779923280,"current_period_start":1779318480,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OWKJi3ZrhmH9gYS5xH6RN","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1772665680,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U5ZfE0VZDfMmNC","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7OWKJi3ZrhmH9gYS5xH6RN","object":"price","active":true,"billing_scheme":"per_unit","created":1772665680,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U5ZfE0VZDfMmNC","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":0,"unit_amount_decimal":"0"},"quantity":1,"subscription":"sub_1T7OWPJi3ZrhmH9gRxW4K9Q7","tax_rates":[]}]},"latest_invoice":"in_1TZJKYJi3ZrhmH9g4AaXgCLp"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 23:15:01] local.INFO: Found donation for subscription update {"donation_id":362,"condition":false,"resume_condition":false} 
[2026-05-27 23:15:46] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"363","project_id":"2"},"payment_method_details":null} 
[2026-05-27 23:15:46] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbqftJi3ZrhmH9gW5moeLtD","object":"event","api_version":"2020-08-27","created":1779923745,"data":{"object":{"id":"sub_1T7OWLJi3ZrhmH9gRntQu8rw","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1772752084,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772665681},"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":1772665681,"currency":"aud","current_period_end":1780009684,"current_period_start":1779923284,"customer":"cus_U5ZfnMgYidNcEO","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7OWGJi3ZrhmH9gxwio0oAr","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_U5ZfD5HbcwnNJD","object":"subscription_item","billing_thresholds":null,"created":1772665682,"current_period_end":1780009684,"current_period_start":1779923284,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OWKJi3ZrhmH9gfQlaEYKz","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772665680,"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_1T7OWKJi3ZrhmH9gfQlaEYKz","object":"price","active":true,"billing_scheme":"per_unit","created":1772665680,"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_1T7OWLJi3ZrhmH9gRntQu8rw","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7OWLJi3ZrhmH9gRntQu8rw"},"latest_invoice":"in_1TbqftJi3ZrhmH9gSpkSJ7RW","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"43","donation_id":"363","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_1T7OWKJi3ZrhmH9gfQlaEYKz","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772665680,"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":1772665681,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1772752084,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772665681},"previous_attributes":{"current_period_end":1779923284,"current_period_start":1779836884,"items":{"data":[{"id":"si_U5ZfD5HbcwnNJD","object":"subscription_item","billing_thresholds":null,"created":1772665682,"current_period_end":1779923284,"current_period_start":1779836884,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OWKJi3ZrhmH9gfQlaEYKz","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772665680,"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_1T7OWKJi3ZrhmH9gfQlaEYKz","object":"price","active":true,"billing_scheme":"per_unit","created":1772665680,"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_1T7OWLJi3ZrhmH9gRntQu8rw","tax_rates":[]}]},"latest_invoice":"in_1TbU5SJi3ZrhmH9gQ3Ifnofr"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 23:15:46] local.INFO: Found donation for subscription update {"donation_id":363,"condition":false,"resume_condition":false} 
[2026-05-27 23:15:51] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"donation_id":"366","project_id":"10"},"payment_method_details":null} 
[2026-05-27 23:15:51] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbqfyJi3ZrhmH9goUTiu3mq","object":"event","api_version":"2020-08-27","created":1779923749,"data":{"object":{"id":"sub_1T7OaUJi3ZrhmH9gKo9YvBju","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1773270736,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772665938},"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":1772665938,"currency":"aud","current_period_end":1780528336,"current_period_start":1779923536,"customer":"cus_U5Zj8AGqhbkbQI","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7OaLJi3ZrhmH9gUAiJzXWs","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_U5Zj0DgGIoKvG0","object":"subscription_item","billing_thresholds":null,"created":1772665938,"current_period_end":1780528336,"current_period_start":1779923536,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OaSJi3ZrhmH9gIkkFu6oG","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1772665936,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7OaSJi3ZrhmH9gIkkFu6oG","object":"price","active":true,"billing_scheme":"per_unit","created":1772665936,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","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":0,"unit_amount_decimal":"0"},"quantity":1,"subscription":"sub_1T7OaUJi3ZrhmH9gKo9YvBju","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7OaUJi3ZrhmH9gKo9YvBju"},"latest_invoice":"in_1TbqfxJi3ZrhmH9gtgVI2OMr","livemode":false,"managed_payments":{"enabled":false},"metadata":{"donation_id":"366","project_id":"10"},"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_1T7OaSJi3ZrhmH9gIkkFu6oG","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1772665936,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"quantity":1,"schedule":null,"start_date":1772665938,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1773270736,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772665938},"previous_attributes":{"current_period_end":1779923536,"current_period_start":1779318736,"items":{"data":[{"id":"si_U5Zj0DgGIoKvG0","object":"subscription_item","billing_thresholds":null,"created":1772665938,"current_period_end":1779923536,"current_period_start":1779318736,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OaSJi3ZrhmH9gIkkFu6oG","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1772665936,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7OaSJi3ZrhmH9gIkkFu6oG","object":"price","active":true,"billing_scheme":"per_unit","created":1772665936,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","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":0,"unit_amount_decimal":"0"},"quantity":1,"subscription":"sub_1T7OaUJi3ZrhmH9gKo9YvBju","tax_rates":[]}]},"latest_invoice":"in_1TZJHzJi3ZrhmH9gm4fXGBry"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 23:15:51] local.INFO: Found donation for subscription update {"donation_id":366,"condition":false,"resume_condition":false} 
[2026-05-27 23:18:20] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"donation_id":"368","project_id":"10"},"payment_method_details":null} 
[2026-05-27 23:18:20] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbqiNJi3ZrhmH9gH4IvKv2J","object":"event","api_version":"2020-08-27","created":1779923899,"data":{"object":{"id":"sub_1T7OcQJi3ZrhmH9grPEl5uI7","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1773270858,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772666058},"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":1772666058,"currency":"aud","current_period_end":1780528458,"current_period_start":1779923658,"customer":"cus_U5ZlbDzpj4L4cg","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7OcFJi3ZrhmH9gYZ78RzUV","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_U5ZlwSyKekyhVJ","object":"subscription_item","billing_thresholds":null,"created":1772666059,"current_period_end":1780528458,"current_period_start":1779923658,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OcQJi3ZrhmH9geY9t0PVz","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1772666058,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7OcQJi3ZrhmH9geY9t0PVz","object":"price","active":true,"billing_scheme":"per_unit","created":1772666058,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","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":0,"unit_amount_decimal":"0"},"quantity":1,"subscription":"sub_1T7OcQJi3ZrhmH9grPEl5uI7","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7OcQJi3ZrhmH9grPEl5uI7"},"latest_invoice":"in_1TbqiMJi3ZrhmH9ge0QYdtnl","livemode":false,"managed_payments":{"enabled":false},"metadata":{"donation_id":"368","project_id":"10"},"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_1T7OcQJi3ZrhmH9geY9t0PVz","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1772666058,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"quantity":1,"schedule":null,"start_date":1772666058,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1773270858,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772666058},"previous_attributes":{"current_period_end":1779923658,"current_period_start":1779318858,"items":{"data":[{"id":"si_U5ZlwSyKekyhVJ","object":"subscription_item","billing_thresholds":null,"created":1772666059,"current_period_end":1779923658,"current_period_start":1779318858,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OcQJi3ZrhmH9geY9t0PVz","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1772666058,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7OcQJi3ZrhmH9geY9t0PVz","object":"price","active":true,"billing_scheme":"per_unit","created":1772666058,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","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":0,"unit_amount_decimal":"0"},"quantity":1,"subscription":"sub_1T7OcQJi3ZrhmH9grPEl5uI7","tax_rates":[]}]},"latest_invoice":"in_1TZJPEJi3ZrhmH9gHQW8Cd8a"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 23:18:20] local.INFO: Found donation for subscription update {"donation_id":368,"condition":false,"resume_condition":false} 
[2026-05-27 23:20:11] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"118667","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-27 23:20:11] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-27 23:20:13] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-27 23:20:20] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"donation_id":"368","project_id":"10"},"payment_method_details":null} 
[2026-05-27 23:20:20] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbqkJJi3ZrhmH9gYfVLAziE","object":"event","api_version":"2020-08-27","created":1779924019,"data":{"object":{"id":"sub_1T7OcMJi3ZrhmH9g0PIWK3cr","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1773270852,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772666054},"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":1772666054,"currency":"aud","current_period_end":1780528452,"current_period_start":1779923652,"customer":"cus_U5ZlbDzpj4L4cg","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7OcFJi3ZrhmH9gYZ78RzUV","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_U5ZlXGaEd8MNkW","object":"subscription_item","billing_thresholds":null,"created":1772666054,"current_period_end":1780528452,"current_period_start":1779923652,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OcKJi3ZrhmH9gt1YWp92Y","object":"plan","active":true,"aggregate_usage":null,"amount":10000,"amount_decimal":"10000","billing_scheme":"per_unit","created":1772666052,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7OcKJi3ZrhmH9gt1YWp92Y","object":"price","active":true,"billing_scheme":"per_unit","created":1772666052,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","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":10000,"unit_amount_decimal":"10000"},"quantity":1,"subscription":"sub_1T7OcMJi3ZrhmH9g0PIWK3cr","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7OcMJi3ZrhmH9g0PIWK3cr"},"latest_invoice":"in_1TbqkIJi3ZrhmH9g8oioiv4s","livemode":false,"managed_payments":{"enabled":false},"metadata":{"donation_id":"368","project_id":"10"},"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_1T7OcKJi3ZrhmH9gt1YWp92Y","object":"plan","active":true,"aggregate_usage":null,"amount":10000,"amount_decimal":"10000","billing_scheme":"per_unit","created":1772666052,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"quantity":1,"schedule":null,"start_date":1772666054,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1773270852,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772666054},"previous_attributes":{"current_period_end":1779923652,"current_period_start":1779318852,"items":{"data":[{"id":"si_U5ZlXGaEd8MNkW","object":"subscription_item","billing_thresholds":null,"created":1772666054,"current_period_end":1779923652,"current_period_start":1779318852,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OcKJi3ZrhmH9gt1YWp92Y","object":"plan","active":true,"aggregate_usage":null,"amount":10000,"amount_decimal":"10000","billing_scheme":"per_unit","created":1772666052,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7OcKJi3ZrhmH9gt1YWp92Y","object":"price","active":true,"billing_scheme":"per_unit","created":1772666052,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","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":10000,"unit_amount_decimal":"10000"},"quantity":1,"subscription":"sub_1T7OcMJi3ZrhmH9g0PIWK3cr","tax_rates":[]}]},"latest_invoice":"in_1TZJJvJi3ZrhmH9g2xw1EXls"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 23:20:20] local.INFO: Found donation for subscription update {"donation_id":368,"condition":false,"resume_condition":false} 
[2026-05-27 23:21:21] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"donation_id":"367","project_id":"10"},"payment_method_details":null} 
[2026-05-27 23:21:21] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbqlIJi3ZrhmH9gSQWyq01a","object":"event","api_version":"2020-08-27","created":1779924080,"data":{"object":{"id":"sub_1T7OcOJi3ZrhmH9g4t5QtPdT","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1773270850,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772666056},"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":1772666056,"currency":"aud","current_period_end":1780528450,"current_period_start":1779923650,"customer":"cus_U5ZlbDzpj4L4cg","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7OcFJi3ZrhmH9gYZ78RzUV","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_U5ZlH4fdu3SXYe","object":"subscription_item","billing_thresholds":null,"created":1772666056,"current_period_end":1780528450,"current_period_start":1779923650,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OcIJi3ZrhmH9goHMHw2x9","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1772666050,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7OcIJi3ZrhmH9goHMHw2x9","object":"price","active":true,"billing_scheme":"per_unit","created":1772666050,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","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":0,"unit_amount_decimal":"0"},"quantity":1,"subscription":"sub_1T7OcOJi3ZrhmH9g4t5QtPdT","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7OcOJi3ZrhmH9g4t5QtPdT"},"latest_invoice":"in_1TbqlHJi3ZrhmH9gmkBKV8Wy","livemode":false,"managed_payments":{"enabled":false},"metadata":{"donation_id":"367","project_id":"10"},"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_1T7OcIJi3ZrhmH9goHMHw2x9","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1772666050,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"quantity":1,"schedule":null,"start_date":1772666056,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1773270850,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772666056},"previous_attributes":{"current_period_end":1779923650,"current_period_start":1779318850,"items":{"data":[{"id":"si_U5ZlH4fdu3SXYe","object":"subscription_item","billing_thresholds":null,"created":1772666056,"current_period_end":1779923650,"current_period_start":1779318850,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OcIJi3ZrhmH9goHMHw2x9","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1772666050,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7OcIJi3ZrhmH9goHMHw2x9","object":"price","active":true,"billing_scheme":"per_unit","created":1772666050,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","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":0,"unit_amount_decimal":"0"},"quantity":1,"subscription":"sub_1T7OcOJi3ZrhmH9g4t5QtPdT","tax_rates":[]}]},"latest_invoice":"in_1TZJNOJi3ZrhmH9gU0v8Ts2A"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 23:21:21] local.INFO: Found donation for subscription update {"donation_id":367,"condition":false,"resume_condition":false} 
[2026-05-27 23:23:54] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"donation_id":"369","project_id":"10"},"payment_method_details":null} 
[2026-05-27 23:23:54] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbqnlJi3ZrhmH9gLJ54qtyz","object":"event","api_version":"2020-08-27","created":1779924233,"data":{"object":{"id":"sub_1T7Ol8Ji3ZrhmH9gDnlywOQO","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1773271398,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772666598},"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":1772666598,"currency":"aud","current_period_end":1780528998,"current_period_start":1779924198,"customer":"cus_U5Zuw0eJmWIWzr","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7Ol5Ji3ZrhmH9guB1EdIZ2","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_U5Zu1N9tlYq61z","object":"subscription_item","billing_thresholds":null,"created":1772666599,"current_period_end":1780528998,"current_period_start":1779924198,"discounts":[],"metadata":[],"plan":{"id":"price_1T7Ol8Ji3ZrhmH9gc0rVnQ7r","object":"plan","active":true,"aggregate_usage":null,"amount":10000,"amount_decimal":"10000","billing_scheme":"per_unit","created":1772666598,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7Ol8Ji3ZrhmH9gc0rVnQ7r","object":"price","active":true,"billing_scheme":"per_unit","created":1772666598,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","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":10000,"unit_amount_decimal":"10000"},"quantity":1,"subscription":"sub_1T7Ol8Ji3ZrhmH9gDnlywOQO","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7Ol8Ji3ZrhmH9gDnlywOQO"},"latest_invoice":"in_1TbqnkJi3ZrhmH9gyMHGFpGh","livemode":false,"managed_payments":{"enabled":false},"metadata":{"donation_id":"369","project_id":"10"},"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_1T7Ol8Ji3ZrhmH9gc0rVnQ7r","object":"plan","active":true,"aggregate_usage":null,"amount":10000,"amount_decimal":"10000","billing_scheme":"per_unit","created":1772666598,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"quantity":1,"schedule":null,"start_date":1772666598,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1773271398,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772666598},"previous_attributes":{"current_period_end":1779924198,"current_period_start":1779319398,"items":{"data":[{"id":"si_U5Zu1N9tlYq61z","object":"subscription_item","billing_thresholds":null,"created":1772666599,"current_period_end":1779924198,"current_period_start":1779319398,"discounts":[],"metadata":[],"plan":{"id":"price_1T7Ol8Ji3ZrhmH9gc0rVnQ7r","object":"plan","active":true,"aggregate_usage":null,"amount":10000,"amount_decimal":"10000","billing_scheme":"per_unit","created":1772666598,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7Ol8Ji3ZrhmH9gc0rVnQ7r","object":"price","active":true,"billing_scheme":"per_unit","created":1772666598,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","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":10000,"unit_amount_decimal":"10000"},"quantity":1,"subscription":"sub_1T7Ol8Ji3ZrhmH9gDnlywOQO","tax_rates":[]}]},"latest_invoice":"in_1TZJSgJi3ZrhmH9g2UGpy0LS"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 23:23:54] local.INFO: Found donation for subscription update {"donation_id":369,"condition":false,"resume_condition":false} 
[2026-05-27 23:24:01] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"370","project_id":"2"},"payment_method_details":null} 
[2026-05-27 23:24:01] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbqnsJi3ZrhmH9gZ9C314e3","object":"event","api_version":"2020-08-27","created":1779924240,"data":{"object":{"id":"sub_1T7OlCJi3ZrhmH9gPGSilSJc","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1772753002,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772666602},"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":1772666602,"currency":"aud","current_period_end":1780010602,"current_period_start":1779924202,"customer":"cus_U5Zuw0eJmWIWzr","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7Ol5Ji3ZrhmH9guB1EdIZ2","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_U5ZvnDOu0FRCTB","object":"subscription_item","billing_thresholds":null,"created":1772666602,"current_period_end":1780010602,"current_period_start":1779924202,"discounts":[],"metadata":[],"plan":{"id":"price_1T7Ol9Ji3ZrhmH9g4P18jyZ1","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772666599,"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_1T7Ol9Ji3ZrhmH9g4P18jyZ1","object":"price","active":true,"billing_scheme":"per_unit","created":1772666599,"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_1T7OlCJi3ZrhmH9gPGSilSJc","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7OlCJi3ZrhmH9gPGSilSJc"},"latest_invoice":"in_1TbqnrJi3ZrhmH9gcRn6GxJZ","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"43","donation_id":"370","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_1T7Ol9Ji3ZrhmH9g4P18jyZ1","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772666599,"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":1772666602,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1772753002,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772666602},"previous_attributes":{"current_period_end":1779924202,"current_period_start":1779837802,"items":{"data":[{"id":"si_U5ZvnDOu0FRCTB","object":"subscription_item","billing_thresholds":null,"created":1772666602,"current_period_end":1779924202,"current_period_start":1779837802,"discounts":[],"metadata":[],"plan":{"id":"price_1T7Ol9Ji3ZrhmH9g4P18jyZ1","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772666599,"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_1T7Ol9Ji3ZrhmH9g4P18jyZ1","object":"price","active":true,"billing_scheme":"per_unit","created":1772666599,"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_1T7OlCJi3ZrhmH9gPGSilSJc","tax_rates":[]}]},"latest_invoice":"in_1TbUK1Ji3ZrhmH9g6vMH05pP"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 23:24:01] local.INFO: Found donation for subscription update {"donation_id":370,"condition":false,"resume_condition":false} 
[2026-05-27 23:30:12] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"donation_id":"369","project_id":"10"},"payment_method_details":null} 
[2026-05-27 23:30:12] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbqtrJi3ZrhmH9gFgYWru4Q","object":"event","api_version":"2020-08-27","created":1779924611,"data":{"object":{"id":"sub_1T7OlAJi3ZrhmH9gmm7GOWwH","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1773271399,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772666600},"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":1772666600,"currency":"aud","current_period_end":1780528999,"current_period_start":1779924199,"customer":"cus_U5Zuw0eJmWIWzr","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7Ol5Ji3ZrhmH9guB1EdIZ2","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_U5ZvQTIoLA27zZ","object":"subscription_item","billing_thresholds":null,"created":1772666600,"current_period_end":1780528999,"current_period_start":1779924199,"discounts":[],"metadata":[],"plan":{"id":"price_1T7Ol8Ji3ZrhmH9gMxyIznsq","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1772666598,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7Ol8Ji3ZrhmH9gMxyIznsq","object":"price","active":true,"billing_scheme":"per_unit","created":1772666598,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","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":0,"unit_amount_decimal":"0"},"quantity":1,"subscription":"sub_1T7OlAJi3ZrhmH9gmm7GOWwH","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7OlAJi3ZrhmH9gmm7GOWwH"},"latest_invoice":"in_1TbqtqJi3ZrhmH9gozrIO6ro","livemode":false,"managed_payments":{"enabled":false},"metadata":{"donation_id":"369","project_id":"10"},"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_1T7Ol8Ji3ZrhmH9gMxyIznsq","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1772666598,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"quantity":1,"schedule":null,"start_date":1772666600,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1773271399,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772666600},"previous_attributes":{"current_period_end":1779924199,"current_period_start":1779319399,"items":{"data":[{"id":"si_U5ZvQTIoLA27zZ","object":"subscription_item","billing_thresholds":null,"created":1772666600,"current_period_end":1779924199,"current_period_start":1779319399,"discounts":[],"metadata":[],"plan":{"id":"price_1T7Ol8Ji3ZrhmH9gMxyIznsq","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1772666598,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7Ol8Ji3ZrhmH9gMxyIznsq","object":"price","active":true,"billing_scheme":"per_unit","created":1772666598,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","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":0,"unit_amount_decimal":"0"},"quantity":1,"subscription":"sub_1T7OlAJi3ZrhmH9gmm7GOWwH","tax_rates":[]}]},"latest_invoice":"in_1TZJYNJi3ZrhmH9gzKEVkp7O"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 23:30:12] local.INFO: Found donation for subscription update {"donation_id":369,"condition":false,"resume_condition":false} 
[2026-05-27 23:35:55] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"373","project_id":"2"},"payment_method_details":null} 
[2026-05-27 23:35:55] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbqzOJi3ZrhmH9g91GnlKxm","object":"event","api_version":"2020-08-27","created":1779924954,"data":{"object":{"id":"sub_1T7OwTJi3ZrhmH9gZ1Sg0sDN","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1772753704,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772667301},"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":1772667301,"currency":"aud","current_period_end":1780011304,"current_period_start":1779924904,"customer":"cus_U5a6SWcs5A4d8m","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7OwPJi3ZrhmH9goHMm9HYm","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_U5a6OdO3PTygbN","object":"subscription_item","billing_thresholds":null,"created":1772667302,"current_period_end":1780011304,"current_period_start":1779924904,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OwTJi3ZrhmH9gepXA6nxW","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772667301,"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_1T7OwTJi3ZrhmH9gepXA6nxW","object":"price","active":true,"billing_scheme":"per_unit","created":1772667301,"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_1T7OwTJi3ZrhmH9gZ1Sg0sDN","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7OwTJi3ZrhmH9gZ1Sg0sDN"},"latest_invoice":"in_1TbqzNJi3ZrhmH9gQY9XLG12","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"43","donation_id":"373","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_1T7OwTJi3ZrhmH9gepXA6nxW","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772667301,"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":1772667301,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1772753704,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772667301},"previous_attributes":{"current_period_end":1779924904,"current_period_start":1779838504,"items":{"data":[{"id":"si_U5a6OdO3PTygbN","object":"subscription_item","billing_thresholds":null,"created":1772667302,"current_period_end":1779924904,"current_period_start":1779838504,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OwTJi3ZrhmH9gepXA6nxW","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772667301,"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_1T7OwTJi3ZrhmH9gepXA6nxW","object":"price","active":true,"billing_scheme":"per_unit","created":1772667301,"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_1T7OwTJi3ZrhmH9gZ1Sg0sDN","tax_rates":[]}]},"latest_invoice":"in_1TbUVjJi3ZrhmH9g0fnkz1Qa"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 23:35:55] local.INFO: Found donation for subscription update {"donation_id":373,"condition":false,"resume_condition":false} 
[2026-05-27 23:43:57] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"375","project_id":"2"},"payment_method_details":null} 
[2026-05-27 23:43:57] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tbr7AJi3ZrhmH9gm3b7myYN","object":"event","api_version":"2020-08-27","created":1779925436,"data":{"object":{"id":"sub_1T7P48Ji3ZrhmH9gcnffivXB","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1772754178,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772667776},"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":1772667776,"currency":"aud","current_period_end":1780011778,"current_period_start":1779925378,"customer":"cus_U5aEu3xFje0HhC","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7P43Ji3ZrhmH9g8Y47Rc2n","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_U5aEYc32Y21aNu","object":"subscription_item","billing_thresholds":null,"created":1772667776,"current_period_end":1780011778,"current_period_start":1779925378,"discounts":[],"metadata":[],"plan":{"id":"price_1T7P47Ji3ZrhmH9gl1QHUE50","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772667775,"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_1T7P47Ji3ZrhmH9gl1QHUE50","object":"price","active":true,"billing_scheme":"per_unit","created":1772667775,"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_1T7P48Ji3ZrhmH9gcnffivXB","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7P48Ji3ZrhmH9gcnffivXB"},"latest_invoice":"in_1Tbr79Ji3ZrhmH9gngMjeCcI","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"43","donation_id":"375","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_1T7P47Ji3ZrhmH9gl1QHUE50","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772667775,"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":1772667776,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1772754178,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772667776},"previous_attributes":{"current_period_end":1779925378,"current_period_start":1779838978,"items":{"data":[{"id":"si_U5aEYc32Y21aNu","object":"subscription_item","billing_thresholds":null,"created":1772667776,"current_period_end":1779925378,"current_period_start":1779838978,"discounts":[],"metadata":[],"plan":{"id":"price_1T7P47Ji3ZrhmH9gl1QHUE50","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772667775,"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_1T7P47Ji3ZrhmH9gl1QHUE50","object":"price","active":true,"billing_scheme":"per_unit","created":1772667775,"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_1T7P48Ji3ZrhmH9gcnffivXB","tax_rates":[]}]},"latest_invoice":"in_1TbUdWJi3ZrhmH9gy6Q81mZh"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 23:43:57] local.INFO: Found donation for subscription update {"donation_id":375,"condition":false,"resume_condition":false} 
[2026-05-27 23:44:25] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"498282","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-27 23:44:25] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-27 23:44:26] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-27 23:48:12] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"donation_id":"381","project_id":"10"},"payment_method_details":null} 
[2026-05-27 23:48:12] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbrBHJi3ZrhmH9gyJSWphop","object":"event","api_version":"2020-08-27","created":1779925691,"data":{"object":{"id":"sub_1T7P9BJi3ZrhmH9gSOCu7AR5","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1773272888,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772668089},"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":1772668089,"currency":"sar","current_period_end":1780530488,"current_period_start":1779925688,"customer":"cus_U5aJXnM7L0qSUi","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7P96Ji3ZrhmH9gPQjbzTum","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_U5aJ1rIMOlYTmw","object":"subscription_item","billing_thresholds":null,"created":1772668090,"current_period_end":1780530488,"current_period_start":1779925688,"discounts":[],"metadata":[],"plan":{"id":"price_1T7P9AJi3ZrhmH9g19KDwMcK","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1772668088,"currency":"sar","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7P9AJi3ZrhmH9g19KDwMcK","object":"price","active":true,"billing_scheme":"per_unit","created":1772668088,"currency":"sar","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","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":0,"unit_amount_decimal":"0"},"quantity":1,"subscription":"sub_1T7P9BJi3ZrhmH9gSOCu7AR5","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7P9BJi3ZrhmH9gSOCu7AR5"},"latest_invoice":"in_1TbrBGJi3ZrhmH9glotwjONZ","livemode":false,"managed_payments":{"enabled":false},"metadata":{"donation_id":"381","project_id":"10"},"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_1T7P9AJi3ZrhmH9g19KDwMcK","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1772668088,"currency":"sar","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"quantity":1,"schedule":null,"start_date":1772668089,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1773272888,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772668089},"previous_attributes":{"current_period_end":1779925688,"current_period_start":1779320888,"items":{"data":[{"id":"si_U5aJ1rIMOlYTmw","object":"subscription_item","billing_thresholds":null,"created":1772668090,"current_period_end":1779925688,"current_period_start":1779320888,"discounts":[],"metadata":[],"plan":{"id":"price_1T7P9AJi3ZrhmH9g19KDwMcK","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1772668088,"currency":"sar","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7P9AJi3ZrhmH9g19KDwMcK","object":"price","active":true,"billing_scheme":"per_unit","created":1772668088,"currency":"sar","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","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":0,"unit_amount_decimal":"0"},"quantity":1,"subscription":"sub_1T7P9BJi3ZrhmH9gSOCu7AR5","tax_rates":[]}]},"latest_invoice":"in_1TZJr0Ji3ZrhmH9gslQXfNMo"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 23:48:12] local.INFO: Found donation for subscription update {"donation_id":381,"condition":false,"resume_condition":false} 
[2026-05-27 23:48:58] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"donation_id":"381","project_id":"10"},"payment_method_details":null} 
[2026-05-27 23:48:58] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbrC1Ji3ZrhmH9gJXkFnsng","object":"event","api_version":"2020-08-27","created":1779925736,"data":{"object":{"id":"sub_1T7P99Ji3ZrhmH9gIowGiLty","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1773272887,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772668087},"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":1772668087,"currency":"sar","current_period_end":1780530487,"current_period_start":1779925687,"customer":"cus_U5aJXnM7L0qSUi","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7P96Ji3ZrhmH9gPQjbzTum","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_U5aJdjeXv7Hb02","object":"subscription_item","billing_thresholds":null,"created":1772668088,"current_period_end":1780530487,"current_period_start":1779925687,"discounts":[],"metadata":[],"plan":{"id":"price_1T7P99Ji3ZrhmH9gW5ZdlgI3","object":"plan","active":true,"aggregate_usage":null,"amount":25000,"amount_decimal":"25000","billing_scheme":"per_unit","created":1772668087,"currency":"sar","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7P99Ji3ZrhmH9gW5ZdlgI3","object":"price","active":true,"billing_scheme":"per_unit","created":1772668087,"currency":"sar","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","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":25000,"unit_amount_decimal":"25000"},"quantity":1,"subscription":"sub_1T7P99Ji3ZrhmH9gIowGiLty","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7P99Ji3ZrhmH9gIowGiLty"},"latest_invoice":"in_1TbrC0Ji3ZrhmH9gJicx2NkR","livemode":false,"managed_payments":{"enabled":false},"metadata":{"donation_id":"381","project_id":"10"},"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_1T7P99Ji3ZrhmH9gW5ZdlgI3","object":"plan","active":true,"aggregate_usage":null,"amount":25000,"amount_decimal":"25000","billing_scheme":"per_unit","created":1772668087,"currency":"sar","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"quantity":1,"schedule":null,"start_date":1772668087,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1773272887,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772668087},"previous_attributes":{"current_period_end":1779925687,"current_period_start":1779320887,"items":{"data":[{"id":"si_U5aJdjeXv7Hb02","object":"subscription_item","billing_thresholds":null,"created":1772668088,"current_period_end":1779925687,"current_period_start":1779320887,"discounts":[],"metadata":[],"plan":{"id":"price_1T7P99Ji3ZrhmH9gW5ZdlgI3","object":"plan","active":true,"aggregate_usage":null,"amount":25000,"amount_decimal":"25000","billing_scheme":"per_unit","created":1772668087,"currency":"sar","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7P99Ji3ZrhmH9gW5ZdlgI3","object":"price","active":true,"billing_scheme":"per_unit","created":1772668087,"currency":"sar","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","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":25000,"unit_amount_decimal":"25000"},"quantity":1,"subscription":"sub_1T7P99Ji3ZrhmH9gIowGiLty","tax_rates":[]}]},"latest_invoice":"in_1TZJr4Ji3ZrhmH9gp4HYfbV1"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 23:48:58] local.INFO: Found donation for subscription update {"donation_id":381,"condition":false,"resume_condition":false} 
[2026-05-27 23:49:27] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"869338","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-27 23:49:27] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-27 23:49:28] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-27 23:50:57] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"donation_id":"382","project_id":"10"},"payment_method_details":null} 
[2026-05-27 23:50:57] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbrDwJi3ZrhmH9grF4X4MZt","object":"event","api_version":"2020-08-27","created":1779925856,"data":{"object":{"id":"sub_1T7PBZJi3ZrhmH9gY4xQZiY9","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1773273037,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772668237},"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":1772668237,"currency":"sar","current_period_end":1780530637,"current_period_start":1779925837,"customer":"cus_U5aMZLQICxNNRz","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7PBWJi3ZrhmH9g96yRME0V","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_U5aMe7DIIOVvPL","object":"subscription_item","billing_thresholds":null,"created":1772668238,"current_period_end":1780530637,"current_period_start":1779925837,"discounts":[],"metadata":[],"plan":{"id":"price_1T7PBZJi3ZrhmH9gXdBeNVlb","object":"plan","active":true,"aggregate_usage":null,"amount":25000,"amount_decimal":"25000","billing_scheme":"per_unit","created":1772668237,"currency":"sar","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7PBZJi3ZrhmH9gXdBeNVlb","object":"price","active":true,"billing_scheme":"per_unit","created":1772668237,"currency":"sar","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","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":25000,"unit_amount_decimal":"25000"},"quantity":1,"subscription":"sub_1T7PBZJi3ZrhmH9gY4xQZiY9","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7PBZJi3ZrhmH9gY4xQZiY9"},"latest_invoice":"in_1TbrDvJi3ZrhmH9gSjRbEr6F","livemode":false,"managed_payments":{"enabled":false},"metadata":{"donation_id":"382","project_id":"10"},"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_1T7PBZJi3ZrhmH9gXdBeNVlb","object":"plan","active":true,"aggregate_usage":null,"amount":25000,"amount_decimal":"25000","billing_scheme":"per_unit","created":1772668237,"currency":"sar","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"quantity":1,"schedule":null,"start_date":1772668237,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1773273037,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772668237},"previous_attributes":{"current_period_end":1779925837,"current_period_start":1779321037,"items":{"data":[{"id":"si_U5aMe7DIIOVvPL","object":"subscription_item","billing_thresholds":null,"created":1772668238,"current_period_end":1779925837,"current_period_start":1779321037,"discounts":[],"metadata":[],"plan":{"id":"price_1T7PBZJi3ZrhmH9gXdBeNVlb","object":"plan","active":true,"aggregate_usage":null,"amount":25000,"amount_decimal":"25000","billing_scheme":"per_unit","created":1772668237,"currency":"sar","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7PBZJi3ZrhmH9gXdBeNVlb","object":"price","active":true,"billing_scheme":"per_unit","created":1772668237,"currency":"sar","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","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":25000,"unit_amount_decimal":"25000"},"quantity":1,"subscription":"sub_1T7PBZJi3ZrhmH9gY4xQZiY9","tax_rates":[]}]},"latest_invoice":"in_1TZJwXJi3ZrhmH9gzx64Jpvn"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 23:50:57] local.INFO: Found donation for subscription update {"donation_id":382,"condition":false,"resume_condition":false} 
[2026-05-27 23:51:57] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"donation_id":"384","project_id":"10"},"payment_method_details":null} 
[2026-05-27 23:51:57] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbrEuJi3ZrhmH9ggfBvT1Ps","object":"event","api_version":"2020-08-27","created":1779925916,"data":{"object":{"id":"sub_1T7PCiJi3ZrhmH9gqmiUEwvJ","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1773273106,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772668308},"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":1772668308,"currency":"sar","current_period_end":1780530706,"current_period_start":1779925906,"customer":"cus_U5aNmSNK3Ljv77","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7PCcJi3ZrhmH9gEEBl5koa","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_U5aN7vWwhnaLEI","object":"subscription_item","billing_thresholds":null,"created":1772668308,"current_period_end":1780530706,"current_period_start":1779925906,"discounts":[],"metadata":[],"plan":{"id":"price_1T7PCfJi3ZrhmH9gprgVTCCX","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1772668305,"currency":"sar","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7PCfJi3ZrhmH9gprgVTCCX","object":"price","active":true,"billing_scheme":"per_unit","created":1772668305,"currency":"sar","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","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":0,"unit_amount_decimal":"0"},"quantity":1,"subscription":"sub_1T7PCiJi3ZrhmH9gqmiUEwvJ","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7PCiJi3ZrhmH9gqmiUEwvJ"},"latest_invoice":"in_1TbrEtJi3ZrhmH9g6WF9epT2","livemode":false,"managed_payments":{"enabled":false},"metadata":{"donation_id":"384","project_id":"10"},"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_1T7PCfJi3ZrhmH9gprgVTCCX","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1772668305,"currency":"sar","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"quantity":1,"schedule":null,"start_date":1772668308,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1773273106,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772668308},"previous_attributes":{"current_period_end":1779925906,"current_period_start":1779321106,"items":{"data":[{"id":"si_U5aN7vWwhnaLEI","object":"subscription_item","billing_thresholds":null,"created":1772668308,"current_period_end":1779925906,"current_period_start":1779321106,"discounts":[],"metadata":[],"plan":{"id":"price_1T7PCfJi3ZrhmH9gprgVTCCX","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1772668305,"currency":"sar","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7PCfJi3ZrhmH9gprgVTCCX","object":"price","active":true,"billing_scheme":"per_unit","created":1772668305,"currency":"sar","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","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":0,"unit_amount_decimal":"0"},"quantity":1,"subscription":"sub_1T7PCiJi3ZrhmH9gqmiUEwvJ","tax_rates":[]}]},"latest_invoice":"in_1TZJu3Ji3ZrhmH9giSrVlJIN"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 23:51:57] local.INFO: Found donation for subscription update {"donation_id":384,"condition":false,"resume_condition":false} 
[2026-05-27 23:52:09] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"donation_id":"384","project_id":"10"},"payment_method_details":null} 
[2026-05-27 23:52:09] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbrF7Ji3ZrhmH9gO3g9uqru","object":"event","api_version":"2020-08-27","created":1779925928,"data":{"object":{"id":"sub_1T7PCfJi3ZrhmH9gV74UhkOf","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1773273105,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772668305},"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":1772668305,"currency":"sar","current_period_end":1780530705,"current_period_start":1779925905,"customer":"cus_U5aNmSNK3Ljv77","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7PCcJi3ZrhmH9gEEBl5koa","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_U5aNk7cAshc8vZ","object":"subscription_item","billing_thresholds":null,"created":1772668306,"current_period_end":1780530705,"current_period_start":1779925905,"discounts":[],"metadata":[],"plan":{"id":"price_1T7PCfJi3ZrhmH9gAHKWQHhy","object":"plan","active":true,"aggregate_usage":null,"amount":93750,"amount_decimal":"93750","billing_scheme":"per_unit","created":1772668305,"currency":"sar","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7PCfJi3ZrhmH9gAHKWQHhy","object":"price","active":true,"billing_scheme":"per_unit","created":1772668305,"currency":"sar","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","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":93750,"unit_amount_decimal":"93750"},"quantity":1,"subscription":"sub_1T7PCfJi3ZrhmH9gV74UhkOf","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7PCfJi3ZrhmH9gV74UhkOf"},"latest_invoice":"in_1TbrF5Ji3ZrhmH9g3514LH8f","livemode":false,"managed_payments":{"enabled":false},"metadata":{"donation_id":"384","project_id":"10"},"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_1T7PCfJi3ZrhmH9gAHKWQHhy","object":"plan","active":true,"aggregate_usage":null,"amount":93750,"amount_decimal":"93750","billing_scheme":"per_unit","created":1772668305,"currency":"sar","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"quantity":1,"schedule":null,"start_date":1772668305,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1773273105,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772668305},"previous_attributes":{"current_period_end":1779925905,"current_period_start":1779321105,"items":{"data":[{"id":"si_U5aNk7cAshc8vZ","object":"subscription_item","billing_thresholds":null,"created":1772668306,"current_period_end":1779925905,"current_period_start":1779321105,"discounts":[],"metadata":[],"plan":{"id":"price_1T7PCfJi3ZrhmH9gAHKWQHhy","object":"plan","active":true,"aggregate_usage":null,"amount":93750,"amount_decimal":"93750","billing_scheme":"per_unit","created":1772668305,"currency":"sar","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7PCfJi3ZrhmH9gAHKWQHhy","object":"price","active":true,"billing_scheme":"per_unit","created":1772668305,"currency":"sar","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","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":93750,"unit_amount_decimal":"93750"},"quantity":1,"subscription":"sub_1T7PCfJi3ZrhmH9gV74UhkOf","tax_rates":[]}]},"latest_invoice":"in_1TZJuqJi3ZrhmH9gM03brP0E"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 23:52:09] local.INFO: Found donation for subscription update {"donation_id":384,"condition":false,"resume_condition":false} 
[2026-05-27 23:52:26] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"762914","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-27 23:52:26] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-27 23:52:28] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-27 23:54:09] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"donation_id":"382","project_id":"10"},"payment_method_details":null} 
[2026-05-27 23:54:09] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbrH2Ji3ZrhmH9gi7EIyJiW","object":"event","api_version":"2020-08-27","created":1779926048,"data":{"object":{"id":"sub_1T7PBbJi3ZrhmH9gkE6dRwLA","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1773273038,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772668239},"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":1772668239,"currency":"sar","current_period_end":1780530638,"current_period_start":1779925838,"customer":"cus_U5aMZLQICxNNRz","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7PBWJi3ZrhmH9g96yRME0V","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_U5aMvnaeK16qnl","object":"subscription_item","billing_thresholds":null,"created":1772668240,"current_period_end":1780530638,"current_period_start":1779925838,"discounts":[],"metadata":[],"plan":{"id":"price_1T7PBaJi3ZrhmH9gi7sqqy6J","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1772668238,"currency":"sar","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7PBaJi3ZrhmH9gi7sqqy6J","object":"price","active":true,"billing_scheme":"per_unit","created":1772668238,"currency":"sar","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","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":0,"unit_amount_decimal":"0"},"quantity":1,"subscription":"sub_1T7PBbJi3ZrhmH9gkE6dRwLA","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7PBbJi3ZrhmH9gkE6dRwLA"},"latest_invoice":"in_1TbrH1Ji3ZrhmH9gBZqZCYqX","livemode":false,"managed_payments":{"enabled":false},"metadata":{"donation_id":"382","project_id":"10"},"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_1T7PBaJi3ZrhmH9gi7sqqy6J","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1772668238,"currency":"sar","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"quantity":1,"schedule":null,"start_date":1772668239,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1773273038,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772668239},"previous_attributes":{"current_period_end":1779925838,"current_period_start":1779321038,"items":{"data":[{"id":"si_U5aMvnaeK16qnl","object":"subscription_item","billing_thresholds":null,"created":1772668240,"current_period_end":1779925838,"current_period_start":1779321038,"discounts":[],"metadata":[],"plan":{"id":"price_1T7PBaJi3ZrhmH9gi7sqqy6J","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1772668238,"currency":"sar","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7PBaJi3ZrhmH9gi7sqqy6J","object":"price","active":true,"billing_scheme":"per_unit","created":1772668238,"currency":"sar","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","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":0,"unit_amount_decimal":"0"},"quantity":1,"subscription":"sub_1T7PBbJi3ZrhmH9gkE6dRwLA","tax_rates":[]}]},"latest_invoice":"in_1TZJt4Ji3ZrhmH9gx7Vf7YfU"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 23:54:09] local.INFO: Found donation for subscription update {"donation_id":382,"condition":false,"resume_condition":false} 
[2026-05-27 23:55:58] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"393","project_id":"2"},"payment_method_details":null} 
[2026-05-27 23:55:58] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbrInJi3ZrhmH9gKm2We5yC","object":"event","api_version":"2020-08-27","created":1779926157,"data":{"object":{"id":"sub_1T7PGeJi3ZrhmH9gdjzpRDQV","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1772754955,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772668552},"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":1772668552,"currency":"aud","current_period_end":1780012555,"current_period_start":1779926155,"customer":"cus_U5aR2QE9OROIXa","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7PGYJi3ZrhmH9gTQyvohiF","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_U5aRctSaNoAYyk","object":"subscription_item","billing_thresholds":null,"created":1772668552,"current_period_end":1780012555,"current_period_start":1779926155,"discounts":[],"metadata":[],"plan":{"id":"price_1T7PGdJi3ZrhmH9g3qMes5SU","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772668551,"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_1T7PGdJi3ZrhmH9g3qMes5SU","object":"price","active":true,"billing_scheme":"per_unit","created":1772668551,"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_1T7PGeJi3ZrhmH9gdjzpRDQV","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7PGeJi3ZrhmH9gdjzpRDQV"},"latest_invoice":"in_1TbrImJi3ZrhmH9gQU5ZEYXv","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"43","donation_id":"393","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_1T7PGdJi3ZrhmH9g3qMes5SU","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772668551,"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":1772668552,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1772754955,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772668552},"previous_attributes":{"current_period_end":1779926155,"current_period_start":1779839755,"items":{"data":[{"id":"si_U5aRctSaNoAYyk","object":"subscription_item","billing_thresholds":null,"created":1772668552,"current_period_end":1779926155,"current_period_start":1779839755,"discounts":[],"metadata":[],"plan":{"id":"price_1T7PGdJi3ZrhmH9g3qMes5SU","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772668551,"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_1T7PGdJi3ZrhmH9g3qMes5SU","object":"price","active":true,"billing_scheme":"per_unit","created":1772668551,"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_1T7PGeJi3ZrhmH9gdjzpRDQV","tax_rates":[]}]},"latest_invoice":"in_1TbUqBJi3ZrhmH9gRrE8hyhE"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 23:55:58] local.INFO: Found donation for subscription update {"donation_id":393,"condition":false,"resume_condition":false} 
[2026-05-27 23:56:10] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"392","project_id":"2"},"payment_method_details":null} 
[2026-05-27 23:56:10] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TbrIzJi3ZrhmH9gCUpWf25R","object":"event","api_version":"2020-08-27","created":1779926169,"data":{"object":{"id":"sub_1T7PGbJi3ZrhmH9g3Pe9QtJi","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1772754953,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772668549},"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":1772668549,"currency":"aud","current_period_end":1780012553,"current_period_start":1779926153,"customer":"cus_U5aR2QE9OROIXa","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7PGYJi3ZrhmH9gTQyvohiF","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_U5aR5tvDTTsUXX","object":"subscription_item","billing_thresholds":null,"created":1772668550,"current_period_end":1780012553,"current_period_start":1779926153,"discounts":[],"metadata":[],"plan":{"id":"price_1T7PGbJi3ZrhmH9gDXctgUh0","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772668549,"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_1T7PGbJi3ZrhmH9gDXctgUh0","object":"price","active":true,"billing_scheme":"per_unit","created":1772668549,"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_1T7PGbJi3ZrhmH9g3Pe9QtJi","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7PGbJi3ZrhmH9g3Pe9QtJi"},"latest_invoice":"in_1TbrIyJi3ZrhmH9gSAeeKqMK","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"43","donation_id":"392","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_1T7PGbJi3ZrhmH9gDXctgUh0","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772668549,"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":1772668549,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1772754953,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772668549},"previous_attributes":{"current_period_end":1779926153,"current_period_start":1779839753,"items":{"data":[{"id":"si_U5aR5tvDTTsUXX","object":"subscription_item","billing_thresholds":null,"created":1772668550,"current_period_end":1779926153,"current_period_start":1779839753,"discounts":[],"metadata":[],"plan":{"id":"price_1T7PGbJi3ZrhmH9gDXctgUh0","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772668549,"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_1T7PGbJi3ZrhmH9gDXctgUh0","object":"price","active":true,"billing_scheme":"per_unit","created":1772668549,"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_1T7PGbJi3ZrhmH9g3Pe9QtJi","tax_rates":[]}]},"latest_invoice":"in_1TbUpDJi3ZrhmH9gJPOeEwRI"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-27 23:56:10] local.INFO: Found donation for subscription update {"donation_id":392,"condition":false,"resume_condition":false} 
[2026-05-27 23:59:30] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"411135","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-27 23:59:30] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-27 23:59:32] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
