[2026-05-24 00:00:06] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"041870","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-24 00:00:06] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-24 00:00:07] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-24 00:01:49] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"701487","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-24 00:01:49] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-24 00:01:51] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-24 00:03:48] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"714338","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-24 00:03:48] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-24 00:03:49] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-24 00:04:07] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"661303","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-24 00:04:07] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-24 00:04:08] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-24 00:05:03] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"889150","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-24 00:05:03] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-24 00:05:05] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-24 00:06:14] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"252106","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-24 00:06:14] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-24 00:06:15] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-24 00:09:07] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"575537","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-24 00:09:07] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-24 00:09:09] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-24 00:13:08] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"966760","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-24 00:13:08] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-24 00:13:09] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-24 00:15:12] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"631747","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-24 00:15:12] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-24 00:15:14] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-24 00:24:03] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"788539","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-24 00:24:03] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-24 00:24:04] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-24 00:36:27] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"436783","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-24 00:36:27] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-24 00:36:28] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-24 00:44:12] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"720609","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-24 00:44:12] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-24 00:44:14] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-24 00:48:28] 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-24 00:48:28] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TaQDPJi3ZrhmH9gOSM46jW5","object":"event","api_version":"2020-08-27","created":1779583706,"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":1779670051,"current_period_start":1779583651,"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":1779670051,"current_period_start":1779583651,"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_1TaQDOJi3ZrhmH9gQBTKmgUm","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":1779583651,"current_period_start":1779497251,"items":{"data":[{"id":"si_U5bHDRqGhrf50j","object":"subscription_item","billing_thresholds":null,"created":1772671652,"current_period_end":1779583651,"current_period_start":1779497251,"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_1Ta3n4Ji3ZrhmH9gA070ovF8"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-24 00:48:28] local.INFO: Found donation for subscription update {"donation_id":395,"condition":false,"resume_condition":false} 
[2026-05-24 00:52:06] 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-24 00:52:06] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TaQGvJi3ZrhmH9gzajDfELa","object":"event","api_version":"2020-08-27","created":1779583925,"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":1779670288,"current_period_start":1779583888,"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":1779670288,"current_period_start":1779583888,"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_1TaQGuJi3ZrhmH9gq9oQSPWX","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":1779583888,"current_period_start":1779497488,"items":{"data":[{"id":"si_U5bLU4p7ZDLRPh","object":"subscription_item","billing_thresholds":null,"created":1772671888,"current_period_end":1779583888,"current_period_start":1779497488,"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_1Ta3nTJi3ZrhmH9gw5PynA0M"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-24 00:52:06] local.INFO: Found donation for subscription update {"donation_id":398,"condition":false,"resume_condition":false} 
[2026-05-24 00:52:28] 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-24 00:52:28] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TaQHHJi3ZrhmH9gAc7Xo6no","object":"event","api_version":"2020-08-27","created":1779583947,"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":1779670290,"current_period_start":1779583890,"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":1779670290,"current_period_start":1779583890,"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_1TaQHGJi3ZrhmH9gJCAkdzVi","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":1779583890,"current_period_start":1779497490,"items":{"data":[{"id":"si_U5bLZTh4PnVvuK","object":"subscription_item","billing_thresholds":null,"created":1772671891,"current_period_end":1779583890,"current_period_start":1779497490,"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_1Ta3nVJi3ZrhmH9gDclPNIYX"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-24 00:52:28] local.INFO: Found donation for subscription update {"donation_id":399,"condition":false,"resume_condition":false} 
[2026-05-24 00:55:11] 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-24 00:55:11] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TaQJtJi3ZrhmH9gCND7zKUY","object":"event","api_version":"2020-08-27","created":1779584109,"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":1779670049,"current_period_start":1779583649,"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":1779670049,"current_period_start":1779583649,"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_1TaQJtJi3ZrhmH9gzXJbZSwr","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":1779583649,"current_period_start":1779497249,"items":{"data":[{"id":"si_U5bHRdm28KWBhr","object":"subscription_item","billing_thresholds":null,"created":1772671650,"current_period_end":1779583649,"current_period_start":1779497249,"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_1Ta3jcJi3ZrhmH9g2QPC3ug1"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-24 00:56:18] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"528943","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-24 00:56:18] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-24 00:56:19] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-24 00:57:36] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"052613","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-24 00:57:36] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-24 00:57:37] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-24 01:48:38] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"529295","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-24 01:48:38] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-24 01:48:39] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-24 01:52:38] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"966439","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-24 01:52:38] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-24 01:52:40] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-24 01:55:35] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"624147","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-24 01:55:35] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-24 01:55:36] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-24 01:55:40] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"710102","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-24 01:55:40] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-24 01:55:41] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-24 08:58:01] 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-24 08:58:01] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TaXr9Ji3ZrhmH9gNqruRCg6","object":"event","api_version":"2020-08-27","created":1779613079,"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":1779699463,"current_period_start":1779613063,"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":1779699463,"current_period_start":1779613063,"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_1TaXr9Ji3ZrhmH9gOWR0X7uB","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":1779613063,"current_period_start":1779526663,"items":{"data":[{"id":"si_U6qr0h9BOb9frp","object":"subscription_item","billing_thresholds":null,"created":1772960264,"current_period_end":1779613063,"current_period_start":1779526663,"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_1TaBNUJi3ZrhmH9g2dqxVitg"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-24 08:58:01] local.INFO: Found donation for subscription update {"donation_id":400,"condition":false,"resume_condition":false} 
[2026-05-24 08:58:45] 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-24 08:58:45] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TaXrsJi3ZrhmH9g2KY6BSh9","object":"event","api_version":"2020-08-27","created":1779613124,"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":1779699466,"current_period_start":1779613066,"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":1779699466,"current_period_start":1779613066,"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_1TaXrrJi3ZrhmH9gAecUPQ5x","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":1779613066,"current_period_start":1779526666,"items":{"data":[{"id":"si_U6qrjRyAaM2jkK","object":"subscription_item","billing_thresholds":null,"created":1772960267,"current_period_end":1779613066,"current_period_start":1779526666,"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_1TaBOPJi3ZrhmH9gTz79pQO5"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-24 08:58:45] local.INFO: Found donation for subscription update {"donation_id":401,"condition":false,"resume_condition":false} 
[2026-05-24 09:09:06] 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-24 09:09:06] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TaY1tJi3ZrhmH9gnMxKJjpz","object":"event","api_version":"2020-08-27","created":1779613745,"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":1779700089,"current_period_start":1779613689,"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":1779700089,"current_period_start":1779613689,"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_1TaY1tJi3ZrhmH9goGMARTBh","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":1779613689,"current_period_start":1779527289,"items":{"data":[{"id":"si_U6r1IhDRqyMlFU","object":"subscription_item","billing_thresholds":null,"created":1772960889,"current_period_end":1779613689,"current_period_start":1779527289,"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_1TaBYDJi3ZrhmH9giAPtT4cA"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-24 09:09:06] local.INFO: Found donation for subscription update {"donation_id":402,"condition":false,"resume_condition":false} 
[2026-05-24 09:58:12] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"795401","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-24 09:58:12] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-24 09:58:13] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-24 09:59:39] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"207143","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-24 09:59:39] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-24 09:59:40] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-24 10:09:38] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"160343","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-24 10:09:38] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-24 10:09:40] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-24 12:53:19] 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-24 12:53:19] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TabWsJi3ZrhmH9gFYHE7Mdu","object":"event","api_version":"2020-08-27","created":1779627198,"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":1779713597,"current_period_start":1779627197,"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":1779713597,"current_period_start":1779627197,"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_1TabWsJi3ZrhmH9g5zsKx08Q","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":1779627197,"current_period_start":1779540797,"items":{"data":[{"id":"si_U7HsGgBHCrT5Wp","object":"subscription_item","billing_thresholds":null,"created":1773060797,"current_period_end":1779627197,"current_period_start":1779540797,"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_1TaF3MJi3ZrhmH9gRFlCHlwk"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-24 12:53:19] local.INFO: Found donation for subscription update {"donation_id":494,"condition":false,"resume_condition":false} 
[2026-05-24 13:54:00] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":104,"authorization_code":"356632","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-24 13:54:00] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-24 13:54:02] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-24 22:19:25] 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-24 22:19:25] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TakMiJi3ZrhmH9gp3f7iPVD","object":"event","api_version":"2020-08-27","created":1779661163,"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":1779747548,"current_period_start":1779661148,"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":1779747548,"current_period_start":1779661148,"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_1TakMhJi3ZrhmH9gbCc0xSUE","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":1779661148,"current_period_start":1779574748,"items":{"data":[{"id":"si_U5Ysnldkh4jCpb","object":"subscription_item","billing_thresholds":null,"created":1772662745,"current_period_end":1779661148,"current_period_start":1779574748,"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_1TaNtgJi3ZrhmH9gOBN13vbt"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-24 22:44:32] 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-24 22:44:32] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Takl1Ji3ZrhmH9g74UrJPpC","object":"event","api_version":"2020-08-27","created":1779662671,"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":1779749021,"current_period_start":1779662621,"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":1779749021,"current_period_start":1779662621,"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_1Takl0Ji3ZrhmH9gLctV6CZJ","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":1779662621,"current_period_start":1779576221,"items":{"data":[{"id":"si_U74BgB445akqSe","object":"subscription_item","billing_thresholds":null,"created":1773009821,"current_period_end":1779662621,"current_period_start":1779576221,"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_1TaOH4Ji3ZrhmH9gQqlBLN13"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-24 22:44:33] local.INFO: Found donation for subscription update {"donation_id":411,"condition":false,"resume_condition":false} 
[2026-05-24 22:48:47] 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-24 22:48:47] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Takp8Ji3ZrhmH9gPoeY33EZ","object":"event","api_version":"2020-08-27","created":1779662925,"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":1779749281,"current_period_start":1779662881,"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":1779749281,"current_period_start":1779662881,"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_1Takp7Ji3ZrhmH9gW1coUls2","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":1779662881,"current_period_start":1779576481,"items":{"data":[{"id":"si_U74FGk6UjGHemM","object":"subscription_item","billing_thresholds":null,"created":1773010082,"current_period_end":1779662881,"current_period_start":1779576481,"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_1TaOLMJi3ZrhmH9gu8rm7gpK"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-24 22:48:47] local.INFO: Found donation for subscription update {"donation_id":413,"condition":false,"resume_condition":false} 
[2026-05-24 22:51:35] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"donation_id":"414","project_id":"13"},"payment_method_details":null} 
[2026-05-24 22:51:35] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TakrqJi3ZrhmH9gE8wJcYtC","object":"event","api_version":"2020-08-27","created":1779663094,"data":{"object":{"id":"sub_1T8qADJi3ZrhmH9gTsmgYyER","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1773615069,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1773010269},"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":1773010269,"currency":"aud","current_period_end":1780267869,"current_period_start":1779663069,"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_U74I8wiKNmydPH","object":"subscription_item","billing_thresholds":null,"created":1773010270,"current_period_end":1780267869,"current_period_start":1779663069,"discounts":[],"metadata":[],"plan":{"id":"price_1T8qADJi3ZrhmH9g1Z7zMq88","object":"plan","active":true,"aggregate_usage":null,"amount":9000,"amount_decimal":"9000","billing_scheme":"per_unit","created":1773010269,"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_1T8qADJi3ZrhmH9g1Z7zMq88","object":"price","active":true,"billing_scheme":"per_unit","created":1773010269,"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":9000,"unit_amount_decimal":"9000"},"quantity":1,"subscription":"sub_1T8qADJi3ZrhmH9gTsmgYyER","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T8qADJi3ZrhmH9gTsmgYyER"},"latest_invoice":"in_1TakrqJi3ZrhmH9gkax4KCpT","livemode":false,"managed_payments":{"enabled":false},"metadata":{"donation_id":"414","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_1T8qADJi3ZrhmH9g1Z7zMq88","object":"plan","active":true,"aggregate_usage":null,"amount":9000,"amount_decimal":"9000","billing_scheme":"per_unit","created":1773010269,"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":1773010269,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1773615069,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1773010269},"previous_attributes":{"current_period_end":1779663069,"current_period_start":1779058269,"items":{"data":[{"id":"si_U74I8wiKNmydPH","object":"subscription_item","billing_thresholds":null,"created":1773010270,"current_period_end":1779663069,"current_period_start":1779058269,"discounts":[],"metadata":[],"plan":{"id":"price_1T8qADJi3ZrhmH9g1Z7zMq88","object":"plan","active":true,"aggregate_usage":null,"amount":9000,"amount_decimal":"9000","billing_scheme":"per_unit","created":1773010269,"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_1T8qADJi3ZrhmH9g1Z7zMq88","object":"price","active":true,"billing_scheme":"per_unit","created":1773010269,"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":9000,"unit_amount_decimal":"9000"},"quantity":1,"subscription":"sub_1T8qADJi3ZrhmH9gTsmgYyER","tax_rates":[]}]},"latest_invoice":"in_1TYDdAJi3ZrhmH9gsOxDzXa3"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-24 22:51:35] local.INFO: Found donation for subscription update {"donation_id":414,"condition":false,"resume_condition":false} 
[2026-05-24 22:51:51] 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-24 22:51:51] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Taks6Ji3ZrhmH9gXHTNUuML","object":"event","api_version":"2020-08-27","created":1779663110,"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":1779749476,"current_period_start":1779663076,"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":1779749476,"current_period_start":1779663076,"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_1Taks6Ji3ZrhmH9gMuU3inHo","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":1779663076,"current_period_start":1779576676,"items":{"data":[{"id":"si_U74I2Ne8RC2qTm","object":"subscription_item","billing_thresholds":null,"created":1773010276,"current_period_end":1779663076,"current_period_start":1779576676,"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_1TaOOGJi3ZrhmH9gLGbmQmYL"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-24 22:51:51] local.INFO: Found donation for subscription update {"donation_id":415,"condition":false,"resume_condition":false} 
[2026-05-24 22:55:36] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"donation_id":"414","project_id":"13"},"payment_method_details":null} 
[2026-05-24 22:55:36] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TakvjJi3ZrhmH9gV4VJufjp","object":"event","api_version":"2020-08-27","created":1779663335,"data":{"object":{"id":"sub_1T8qAFJi3ZrhmH9grUevqwEI","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1773615070,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1773010271},"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":1773010271,"currency":"aud","current_period_end":1780267870,"current_period_start":1779663070,"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_U74I5erB1DvRxe","object":"subscription_item","billing_thresholds":null,"created":1773010272,"current_period_end":1780267870,"current_period_start":1779663070,"discounts":[],"metadata":[],"plan":{"id":"price_1T8qADJi3ZrhmH9g6GcVPTDA","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1773010269,"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_1T8qADJi3ZrhmH9g6GcVPTDA","object":"price","active":true,"billing_scheme":"per_unit","created":1773010269,"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_1T8qAFJi3ZrhmH9grUevqwEI","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T8qAFJi3ZrhmH9grUevqwEI"},"latest_invoice":"in_1TakviJi3ZrhmH9g84Ueo8DI","livemode":false,"managed_payments":{"enabled":false},"metadata":{"donation_id":"414","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_1T8qADJi3ZrhmH9g6GcVPTDA","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1773010269,"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":1773010271,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1773615070,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1773010271},"previous_attributes":{"current_period_end":1779663070,"current_period_start":1779058270,"items":{"data":[{"id":"si_U74I5erB1DvRxe","object":"subscription_item","billing_thresholds":null,"created":1773010272,"current_period_end":1779663070,"current_period_start":1779058270,"discounts":[],"metadata":[],"plan":{"id":"price_1T8qADJi3ZrhmH9g6GcVPTDA","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1773010269,"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_1T8qADJi3ZrhmH9g6GcVPTDA","object":"price","active":true,"billing_scheme":"per_unit","created":1773010269,"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_1T8qAFJi3ZrhmH9grUevqwEI","tax_rates":[]}]},"latest_invoice":"in_1TYDWhJi3ZrhmH9grpyEd19q"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-24 22:55:36] local.INFO: Found donation for subscription update {"donation_id":414,"condition":false,"resume_condition":false} 
[2026-05-24 22:58:37] 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-24 22:58:37] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TakyeJi3ZrhmH9givVgCSHD","object":"event","api_version":"2020-08-27","created":1779663515,"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":1779749888,"current_period_start":1779663488,"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":1779749888,"current_period_start":1779663488,"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_1TakydJi3ZrhmH9ghVzLILq2","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":1779663488,"current_period_start":1779577088,"items":{"data":[{"id":"si_U5ZVjPpjzq9pKn","object":"subscription_item","billing_thresholds":null,"created":1772665086,"current_period_end":1779663488,"current_period_start":1779577088,"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_1TaOVcJi3ZrhmH9gZtw5vIhC"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-24 23:00:37] 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-24 23:00:37] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tal0aJi3ZrhmH9geMnvHhZc","object":"event","api_version":"2020-08-27","created":1779663636,"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":1779750033,"current_period_start":1779663633,"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":1779750033,"current_period_start":1779663633,"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_1Tal0ZJi3ZrhmH9gnv8YiQrA","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":1779663633,"current_period_start":1779577233,"items":{"data":[{"id":"si_U5ZYGU5FZWGLzx","object":"subscription_item","billing_thresholds":null,"created":1772665230,"current_period_end":1779663633,"current_period_start":1779577233,"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_1TaOXYJi3ZrhmH9gSfFQF7qv"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-24 23:02:36] 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-24 23:02:36] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tal2VJi3ZrhmH9gDPD4wFwN","object":"event","api_version":"2020-08-27","created":1779663754,"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":1779749886,"current_period_start":1779663486,"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":1779749886,"current_period_start":1779663486,"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_1Tal2UJi3ZrhmH9gInGuJdh3","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":1779663486,"current_period_start":1779577086,"items":{"data":[{"id":"si_U5ZVoBoWAZIc7V","object":"subscription_item","billing_thresholds":null,"created":1772665083,"current_period_end":1779663486,"current_period_start":1779577086,"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_1TaOUeJi3ZrhmH9gXFdyPACo"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-24 23:02:52] 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-24 23:02:52] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tal2lJi3ZrhmH9gWOZ54Riz","object":"event","api_version":"2020-08-27","created":1779663771,"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":1779750166,"current_period_start":1779663766,"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":1779750166,"current_period_start":1779663766,"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_1Tal2kJi3ZrhmH9gVtapcn5x","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":1779663766,"current_period_start":1779577366,"items":{"data":[{"id":"si_U5ZaMfj23CwG2r","object":"subscription_item","billing_thresholds":null,"created":1772665364,"current_period_end":1779663766,"current_period_start":1779577366,"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_1TaOZuJi3ZrhmH9g6d5IBQ1u"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-24 23:03:39] 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-24 23:03:39] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tal3WJi3ZrhmH9gca3cmK0L","object":"event","api_version":"2020-08-27","created":1779663818,"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":1779750164,"current_period_start":1779663764,"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":1779750164,"current_period_start":1779663764,"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_1Tal3WJi3ZrhmH9gFEsv8qNj","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":1779663764,"current_period_start":1779577364,"items":{"data":[{"id":"si_U5Zah2SzHmLD5S","object":"subscription_item","billing_thresholds":null,"created":1772665361,"current_period_end":1779663764,"current_period_start":1779577364,"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_1TaOZXJi3ZrhmH9gpuNMCzBW"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-24 23:04:55] 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-24 23:04:55] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tal4kJi3ZrhmH9gYGh4EEUr","object":"event","api_version":"2020-08-27","created":1779663893,"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":1779750290,"current_period_start":1779663890,"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":1779750290,"current_period_start":1779663890,"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_1Tal4jJi3ZrhmH9gR1tnXBYh","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":1779663890,"current_period_start":1779577490,"items":{"data":[{"id":"si_U5ZcbC3AUnVV2N","object":"subscription_item","billing_thresholds":null,"created":1772665487,"current_period_end":1779663890,"current_period_start":1779577490,"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_1TaObtJi3ZrhmH9gegOZ6C2D"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-24 23:04:55] local.INFO: Found donation for subscription update {"donation_id":360,"condition":false,"resume_condition":false} 
[2026-05-24 23:07:29] 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-24 23:07:29] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tal7EJi3ZrhmH9gVy98c3IG","object":"event","api_version":"2020-08-27","created":1779664048,"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":1779750035,"current_period_start":1779663635,"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":1779750035,"current_period_start":1779663635,"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_1Tal7DJi3ZrhmH9gESo848cn","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":1779663635,"current_period_start":1779577235,"items":{"data":[{"id":"si_U5ZY8z0xVC38l0","object":"subscription_item","billing_thresholds":null,"created":1772665232,"current_period_end":1779663635,"current_period_start":1779577235,"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_1TaOb8Ji3ZrhmH9g7j5MaKCi"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-24 23:08:54] 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-24 23:08:54] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tal8cJi3ZrhmH9gXxybv8dl","object":"event","api_version":"2020-08-27","created":1779664133,"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":1779750484,"current_period_start":1779664084,"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":1779750484,"current_period_start":1779664084,"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_1Tal8bJi3ZrhmH9gNE5KPyp1","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":1779664084,"current_period_start":1779577684,"items":{"data":[{"id":"si_U5ZfD5HbcwnNJD","object":"subscription_item","billing_thresholds":null,"created":1772665682,"current_period_end":1779664084,"current_period_start":1779577684,"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_1TaOepJi3ZrhmH9gu7QrTtCW"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-24 23:08:54] local.INFO: Found donation for subscription update {"donation_id":363,"condition":false,"resume_condition":false} 
[2026-05-24 23:13:00] 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-24 23:13:00] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TalCZJi3ZrhmH9gQvWEQwhq","object":"event","api_version":"2020-08-27","created":1779664379,"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":1779750736,"current_period_start":1779664336,"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":1779750736,"current_period_start":1779664336,"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_1TalCYJi3ZrhmH9gNJysYcmu","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":1779664336,"current_period_start":1779577936,"items":{"data":[{"id":"si_U5ZkhKLQjHnKuV","object":"subscription_item","billing_thresholds":null,"created":1772665940,"current_period_end":1779664336,"current_period_start":1779577936,"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_1TaOihJi3ZrhmH9ghok4rPKH"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-24 23:13:00] local.INFO: Found donation for subscription update {"donation_id":366,"condition":false,"resume_condition":false} 
[2026-05-24 23:14:41] 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-24 23:14:41] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TalECJi3ZrhmH9g06Xstrd5","object":"event","api_version":"2020-08-27","created":1779664479,"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":1779750854,"current_period_start":1779664454,"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":1779750854,"current_period_start":1779664454,"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_1TalEBJi3ZrhmH9gLHys9jf2","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":1779664454,"current_period_start":1779578054,"items":{"data":[{"id":"si_U5ZlYiIj32sGG5","object":"subscription_item","billing_thresholds":null,"created":1772666053,"current_period_end":1779664454,"current_period_start":1779578054,"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_1TaOkEJi3ZrhmH9gM88h2sE9"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-24 23:14:41] local.INFO: Found donation for subscription update {"donation_id":368,"condition":false,"resume_condition":false} 
[2026-05-24 23:19:55] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"167862","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-24 23:19:55] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-24 23:19:57] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-24 23:24:03] 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-24 23:24:03] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TalNGJi3ZrhmH9gzDXXJbrJ","object":"event","api_version":"2020-08-27","created":1779665041,"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":1779751402,"current_period_start":1779665002,"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":1779751402,"current_period_start":1779665002,"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_1TalNFJi3ZrhmH9gmii2tEBv","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":1779665002,"current_period_start":1779578602,"items":{"data":[{"id":"si_U5ZvnDOu0FRCTB","object":"subscription_item","billing_thresholds":null,"created":1772666602,"current_period_end":1779665002,"current_period_start":1779578602,"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_1TaOtPJi3ZrhmH9gjA3nLlLh"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-24 23:24:03] local.INFO: Found donation for subscription update {"donation_id":370,"condition":false,"resume_condition":false} 
[2026-05-24 23:35:56] 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-24 23:35:56] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TalYlJi3ZrhmH9gTvnsRSYR","object":"event","api_version":"2020-08-27","created":1779665755,"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":1779752104,"current_period_start":1779665704,"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":1779752104,"current_period_start":1779665704,"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_1TalYkJi3ZrhmH9gNxKNYM08","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":1779665704,"current_period_start":1779579304,"items":{"data":[{"id":"si_U5a6OdO3PTygbN","object":"subscription_item","billing_thresholds":null,"created":1772667302,"current_period_end":1779665704,"current_period_start":1779579304,"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_1TaP4mJi3ZrhmH9gdWkYxLEs"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-24 23:35:56] local.INFO: Found donation for subscription update {"donation_id":373,"condition":false,"resume_condition":false} 
[2026-05-24 23:43:58] 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-24 23:43:58] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TalgXJi3ZrhmH9gzwGHh4P8","object":"event","api_version":"2020-08-27","created":1779666236,"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":1779752578,"current_period_start":1779666178,"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":1779752578,"current_period_start":1779666178,"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_1TalgWJi3ZrhmH9gthoqN6mz","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":1779666178,"current_period_start":1779579778,"items":{"data":[{"id":"si_U5aEYc32Y21aNu","object":"subscription_item","billing_thresholds":null,"created":1772667776,"current_period_end":1779666178,"current_period_start":1779579778,"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_1TaPCbJi3ZrhmH9ghM7CeKTL"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-24 23:43:58] local.INFO: Found donation for subscription update {"donation_id":375,"condition":false,"resume_condition":false} 
[2026-05-24 23:45:10] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"688628","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-24 23:45:10] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-24 23:45:11] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-24 23:49:14] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"769599","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-24 23:49:14] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-24 23:49:15] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-24 23:52:10] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":9000,"authorization_code":"679357","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":9000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-24 23:52:10] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-24 23:52:11] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-24 23:55:38] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"861155","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-24 23:55:38] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-24 23:55:39] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-24 23:56:04] 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-24 23:56:04] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TalsFJi3ZrhmH9gt1TVNRTT","object":"event","api_version":"2020-08-27","created":1779666962,"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":1779753355,"current_period_start":1779666955,"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":1779753355,"current_period_start":1779666955,"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_1TalsEJi3ZrhmH9gU3HOccZH","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":1779666955,"current_period_start":1779580555,"items":{"data":[{"id":"si_U5aRctSaNoAYyk","object":"subscription_item","billing_thresholds":null,"created":1772668552,"current_period_end":1779666955,"current_period_start":1779580555,"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_1TaPPHJi3ZrhmH9grSgSMufp"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-24 23:56:04] local.INFO: Found donation for subscription update {"donation_id":393,"condition":false,"resume_condition":false} 
[2026-05-24 23:56:11] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-24 23:56:22] 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-24 23:56:22] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TalsXJi3ZrhmH9gP2yDSACo","object":"event","api_version":"2020-08-27","created":1779666981,"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":1779753353,"current_period_start":1779666953,"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":1779753353,"current_period_start":1779666953,"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_1TalsWJi3ZrhmH9g6LlAbjt1","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":1779666953,"current_period_start":1779580553,"items":{"data":[{"id":"si_U5aR5tvDTTsUXX","object":"subscription_item","billing_thresholds":null,"created":1772668550,"current_period_end":1779666953,"current_period_start":1779580553,"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_1TaPOiJi3ZrhmH9gR0sjIDp5"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-24 23:56:22] local.INFO: Found donation for subscription update {"donation_id":392,"condition":false,"resume_condition":false} 
[2026-05-24 23:59:14] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"074593","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-24 23:59:14] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-24 23:59:15] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
