[2026-06-01 00:00:00] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"862538","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,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-01 00:00:00] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 00:00:02] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 00:01:45] 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-06-01 00:01:45] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TdJIaJi3ZrhmH9gEoa03okt","object":"event","api_version":"2020-08-27","created":1780272103,"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":1780358155,"current_period_start":1780271755,"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":1780358155,"current_period_start":1780271755,"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_1TdJIZJi3ZrhmH9gWHkZiN0t","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":1780271755,"current_period_start":1780185355,"items":{"data":[{"id":"si_U5aRctSaNoAYyk","object":"subscription_item","billing_thresholds":null,"created":1772668552,"current_period_end":1780271755,"current_period_start":1780185355,"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_1TcwjlJi3ZrhmH9gcAKTbcyr"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 00:01:45] local.INFO: Found donation for subscription update {"donation_id":393,"condition":false,"resume_condition":false} 
[2026-06-01 00:02:50] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":9000,"authorization_code":"523877","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,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-01 00:02:50] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 00:02:51] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 00:05:51] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"472483","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,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-01 00:05:51] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 00:05:53] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 00:05:55] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"662090","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,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-01 00:05:55] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 00:05:57] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 00:05:59] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"526311","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,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-01 00:05:59] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 00:06:01] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 00:06:12] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"450208","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,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-01 00:06:12] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 00:06:14] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 00:07:21] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"424089","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,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-01 00:07:21] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 00:07:21] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"267848","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,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-01 00:07:21] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 00:07:22] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 00:07:23] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 00:07:41] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"639891","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,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-01 00:07:41] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 00:07:43] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 00:11:30] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"176111","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,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-01 00:11:30] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 00:11:32] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 00:18:12] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"915635","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,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-01 00:18:12] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 00:18:14] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 00:22:05] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"843839","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,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-01 00:22:05] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 00:22:07] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 00:27:33] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"319462","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,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-01 00:27:33] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 00:27:34] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 00:38:32] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"437732","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,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-01 00:38:32] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 00:38:34] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 00:45:32] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"832627","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,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-01 00:45:32] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 00:45:34] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 00:51:14] 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-06-01 00:51:14] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TdK4TJi3ZrhmH9gDol2XP79","object":"event","api_version":"2020-08-27","created":1780275072,"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":1780361249,"current_period_start":1780274849,"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":1780361249,"current_period_start":1780274849,"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_1TdK4SJi3ZrhmH9g5adMWFbH","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":1780274849,"current_period_start":1780188449,"items":{"data":[{"id":"si_U5bHRdm28KWBhr","object":"subscription_item","billing_thresholds":null,"created":1772671650,"current_period_end":1780274849,"current_period_start":1780188449,"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_1Tcxb6Ji3ZrhmH9gQFVGBMNj"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 00:52:05] 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-06-01 00:52:05] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TdK5IJi3ZrhmH9g7LWrGhTJ","object":"event","api_version":"2020-08-27","created":1780275124,"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":1780361490,"current_period_start":1780275090,"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":1780361490,"current_period_start":1780275090,"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_1TdK5HJi3ZrhmH9gmL20830A","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":1780275090,"current_period_start":1780188690,"items":{"data":[{"id":"si_U5bLZTh4PnVvuK","object":"subscription_item","billing_thresholds":null,"created":1772671891,"current_period_end":1780275090,"current_period_start":1780188690,"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_1TcxbfJi3ZrhmH9gP5ftNlft"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 00:52:06] local.INFO: Found donation for subscription update {"donation_id":399,"condition":false,"resume_condition":false} 
[2026-06-01 00:52:35] 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-06-01 00:52:35] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TdK5mJi3ZrhmH9gzlyCzjAm","object":"event","api_version":"2020-08-27","created":1780275154,"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":1780361251,"current_period_start":1780274851,"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":1780361251,"current_period_start":1780274851,"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_1TdK5lJi3ZrhmH9gYqdFPhUa","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":1780274851,"current_period_start":1780188451,"items":{"data":[{"id":"si_U5bHDRqGhrf50j","object":"subscription_item","billing_thresholds":null,"created":1772671652,"current_period_end":1780274851,"current_period_start":1780188451,"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_1TcxXnJi3ZrhmH9gS3Q5TByp"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 00:52:35] local.INFO: Found donation for subscription update {"donation_id":395,"condition":false,"resume_condition":false} 
[2026-06-01 00:56:18] 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-06-01 00:56:18] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TdK9OJi3ZrhmH9g2sINNQwn","object":"event","api_version":"2020-08-27","created":1780275377,"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":1780361488,"current_period_start":1780275088,"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":1780361488,"current_period_start":1780275088,"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_1TdK9NJi3ZrhmH9g4kG35yrP","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":1780275088,"current_period_start":1780188688,"items":{"data":[{"id":"si_U5bLU4p7ZDLRPh","object":"subscription_item","billing_thresholds":null,"created":1772671888,"current_period_end":1780275088,"current_period_start":1780188688,"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_1TcxbRJi3ZrhmH9gqDKl3sAe"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 00:56:18] local.INFO: Found donation for subscription update {"donation_id":398,"condition":false,"resume_condition":false} 
[2026-06-01 01:00:12] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"213388","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,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-01 01:00:12] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 01:00:14] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 01:06:33] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"776908","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,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-01 01:06:33] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 01:06:35] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 01:08:20] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"1","donation_id":"434","project_id":"10"},"payment_method_details":null} 
[2026-06-01 01:08:20] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TdKL1Ji3ZrhmH9gzqDzDMjI","object":"event","api_version":"2020-08-27","created":1780276099,"data":{"object":{"id":"sub_1T8sI5Ji3ZrhmH9gehy5hic2","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1773623244,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1773018445},"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":1773018445,"currency":"egp","current_period_end":1780880844,"current_period_start":1780276044,"customer":"cus_U76UrS5skpBHPN","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T8sHwJi3ZrhmH9gvpNqpJWF","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_U76VXj4x1pE8pc","object":"subscription_item","billing_thresholds":null,"created":1773018446,"current_period_end":1780880844,"current_period_start":1780276044,"discounts":[],"metadata":[],"plan":{"id":"price_1T8sI3Ji3ZrhmH9gYvgHVajj","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1773018443,"currency":"egp","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T8sI3Ji3ZrhmH9gYvgHVajj","object":"price","active":true,"billing_scheme":"per_unit","created":1773018443,"currency":"egp","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":0,"unit_amount_decimal":"0"},"quantity":1,"subscription":"sub_1T8sI5Ji3ZrhmH9gehy5hic2","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T8sI5Ji3ZrhmH9gehy5hic2"},"latest_invoice":"in_1TdKL0Ji3ZrhmH9g0SY1zTCy","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"1","donation_id":"434","project_id":"10"},"next_pending_invoice_item_invoice":null,"on_behalf_of":null,"pause_collection":null,"payment_settings":{"payment_method_options":null,"payment_method_types":null,"save_default_payment_method":"off"},"pending_invoice_item_interval":null,"pending_setup_intent":null,"pending_update":null,"plan":{"id":"price_1T8sI3Ji3ZrhmH9gYvgHVajj","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1773018443,"currency":"egp","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"quantity":1,"schedule":null,"start_date":1773018445,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1773623244,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1773018445},"previous_attributes":{"current_period_end":1780276044,"current_period_start":1779671244,"items":{"data":[{"id":"si_U76VXj4x1pE8pc","object":"subscription_item","billing_thresholds":null,"created":1773018446,"current_period_end":1780276044,"current_period_start":1779671244,"discounts":[],"metadata":[],"plan":{"id":"price_1T8sI3Ji3ZrhmH9gYvgHVajj","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1773018443,"currency":"egp","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T8sI3Ji3ZrhmH9gYvgHVajj","object":"price","active":true,"billing_scheme":"per_unit","created":1773018443,"currency":"egp","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":0,"unit_amount_decimal":"0"},"quantity":1,"subscription":"sub_1T8sI5Ji3ZrhmH9gehy5hic2","tax_rates":[]}]},"latest_invoice":"in_1TamzIJi3ZrhmH9gfAOcJ2DE"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 01:08:20] local.INFO: Found donation for subscription update {"donation_id":434,"condition":false,"resume_condition":false} 
[2026-06-01 01:08:39] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"1","donation_id":"434","project_id":"10"},"payment_method_details":null} 
[2026-06-01 01:08:39] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TdKLKJi3ZrhmH9giKO5hEpx","object":"event","api_version":"2020-08-27","created":1780276118,"data":{"object":{"id":"sub_1T8sI3Ji3ZrhmH9gvLX0VVsL","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1773623241,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1773018443},"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":1773018443,"currency":"egp","current_period_end":1780880841,"current_period_start":1780276041,"customer":"cus_U76UrS5skpBHPN","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T8sHwJi3ZrhmH9gvpNqpJWF","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_U76VxqXTZApNYq","object":"subscription_item","billing_thresholds":null,"created":1773018444,"current_period_end":1780880841,"current_period_start":1780276041,"discounts":[],"metadata":[],"plan":{"id":"price_1T8sI1Ji3ZrhmH9goB0X8YAU","object":"plan","active":true,"aggregate_usage":null,"amount":157814,"amount_decimal":"157814","billing_scheme":"per_unit","created":1773018441,"currency":"egp","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T8sI1Ji3ZrhmH9goB0X8YAU","object":"price","active":true,"billing_scheme":"per_unit","created":1773018441,"currency":"egp","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":157814,"unit_amount_decimal":"157814"},"quantity":1,"subscription":"sub_1T8sI3Ji3ZrhmH9gvLX0VVsL","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T8sI3Ji3ZrhmH9gvLX0VVsL"},"latest_invoice":"in_1TdKLJJi3ZrhmH9giA8sZqjh","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"1","donation_id":"434","project_id":"10"},"next_pending_invoice_item_invoice":null,"on_behalf_of":null,"pause_collection":null,"payment_settings":{"payment_method_options":null,"payment_method_types":null,"save_default_payment_method":"off"},"pending_invoice_item_interval":null,"pending_setup_intent":null,"pending_update":null,"plan":{"id":"price_1T8sI1Ji3ZrhmH9goB0X8YAU","object":"plan","active":true,"aggregate_usage":null,"amount":157814,"amount_decimal":"157814","billing_scheme":"per_unit","created":1773018441,"currency":"egp","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"quantity":1,"schedule":null,"start_date":1773018443,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1773623241,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1773018443},"previous_attributes":{"current_period_end":1780276041,"current_period_start":1779671241,"items":{"data":[{"id":"si_U76VxqXTZApNYq","object":"subscription_item","billing_thresholds":null,"created":1773018444,"current_period_end":1780276041,"current_period_start":1779671241,"discounts":[],"metadata":[],"plan":{"id":"price_1T8sI1Ji3ZrhmH9goB0X8YAU","object":"plan","active":true,"aggregate_usage":null,"amount":157814,"amount_decimal":"157814","billing_scheme":"per_unit","created":1773018441,"currency":"egp","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T8sI1Ji3ZrhmH9goB0X8YAU","object":"price","active":true,"billing_scheme":"per_unit","created":1773018441,"currency":"egp","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":157814,"unit_amount_decimal":"157814"},"quantity":1,"subscription":"sub_1T8sI3Ji3ZrhmH9gvLX0VVsL","tax_rates":[]}]},"latest_invoice":"in_1Tan4qJi3ZrhmH9gGPcagegD"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 01:08:39] local.INFO: Found donation for subscription update {"donation_id":434,"condition":false,"resume_condition":false} 
[2026-06-01 01:11:59] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"1","donation_id":"435","project_id":"10"},"payment_method_details":null} 
[2026-06-01 01:11:59] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TdKOXJi3ZrhmH9g6XpjVqOo","object":"event","api_version":"2020-08-27","created":1780276317,"data":{"object":{"id":"sub_1T8sI7Ji3ZrhmH9gaxaOIMDr","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1773623245,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1773018447},"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":1773018447,"currency":"egp","current_period_end":1780880845,"current_period_start":1780276045,"customer":"cus_U76UrS5skpBHPN","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T8sHwJi3ZrhmH9gvpNqpJWF","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_U76VYSr7TAjRmG","object":"subscription_item","billing_thresholds":null,"created":1773018447,"current_period_end":1780880845,"current_period_start":1780276045,"discounts":[],"metadata":[],"plan":{"id":"price_1T8sI5Ji3ZrhmH9gcGMh0YRu","object":"plan","active":true,"aggregate_usage":null,"amount":315628,"amount_decimal":"315628","billing_scheme":"per_unit","created":1773018445,"currency":"egp","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T8sI5Ji3ZrhmH9gcGMh0YRu","object":"price","active":true,"billing_scheme":"per_unit","created":1773018445,"currency":"egp","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":315628,"unit_amount_decimal":"315628"},"quantity":1,"subscription":"sub_1T8sI7Ji3ZrhmH9gaxaOIMDr","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T8sI7Ji3ZrhmH9gaxaOIMDr"},"latest_invoice":"in_1TdKOXJi3ZrhmH9gak6bJEyP","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"1","donation_id":"435","project_id":"10"},"next_pending_invoice_item_invoice":null,"on_behalf_of":null,"pause_collection":null,"payment_settings":{"payment_method_options":null,"payment_method_types":null,"save_default_payment_method":"off"},"pending_invoice_item_interval":null,"pending_setup_intent":null,"pending_update":null,"plan":{"id":"price_1T8sI5Ji3ZrhmH9gcGMh0YRu","object":"plan","active":true,"aggregate_usage":null,"amount":315628,"amount_decimal":"315628","billing_scheme":"per_unit","created":1773018445,"currency":"egp","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"quantity":1,"schedule":null,"start_date":1773018447,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1773623245,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1773018447},"previous_attributes":{"current_period_end":1780276045,"current_period_start":1779671245,"items":{"data":[{"id":"si_U76VYSr7TAjRmG","object":"subscription_item","billing_thresholds":null,"created":1773018447,"current_period_end":1780276045,"current_period_start":1779671245,"discounts":[],"metadata":[],"plan":{"id":"price_1T8sI5Ji3ZrhmH9gcGMh0YRu","object":"plan","active":true,"aggregate_usage":null,"amount":315628,"amount_decimal":"315628","billing_scheme":"per_unit","created":1773018445,"currency":"egp","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T8sI5Ji3ZrhmH9gcGMh0YRu","object":"price","active":true,"billing_scheme":"per_unit","created":1773018445,"currency":"egp","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":315628,"unit_amount_decimal":"315628"},"quantity":1,"subscription":"sub_1T8sI7Ji3ZrhmH9gaxaOIMDr","tax_rates":[]}]},"latest_invoice":"in_1TamzqJi3ZrhmH9gw8c4cVFs"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 01:11:59] local.INFO: Found donation for subscription update {"donation_id":435,"condition":false,"resume_condition":false} 
[2026-06-01 01:12:30] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"1","donation_id":"435","project_id":"10"},"payment_method_details":null} 
[2026-06-01 01:12:30] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TdKP3Ji3ZrhmH9gELGLsTOV","object":"event","api_version":"2020-08-27","created":1780276349,"data":{"object":{"id":"sub_1T8sI9Ji3ZrhmH9gpD9zLbQW","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1773623247,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1773018449},"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":1773018449,"currency":"egp","current_period_end":1780880847,"current_period_start":1780276047,"customer":"cus_U76UrS5skpBHPN","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T8sHwJi3ZrhmH9gvpNqpJWF","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_U76VgC3AnH9kHt","object":"subscription_item","billing_thresholds":null,"created":1773018449,"current_period_end":1780880847,"current_period_start":1780276047,"discounts":[],"metadata":[],"plan":{"id":"price_1T8sI7Ji3ZrhmH9gDzGV556v","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1773018447,"currency":"egp","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T8sI7Ji3ZrhmH9gDzGV556v","object":"price","active":true,"billing_scheme":"per_unit","created":1773018447,"currency":"egp","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":0,"unit_amount_decimal":"0"},"quantity":1,"subscription":"sub_1T8sI9Ji3ZrhmH9gpD9zLbQW","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T8sI9Ji3ZrhmH9gpD9zLbQW"},"latest_invoice":"in_1TdKP3Ji3ZrhmH9gS9do04mw","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"1","donation_id":"435","project_id":"10"},"next_pending_invoice_item_invoice":null,"on_behalf_of":null,"pause_collection":null,"payment_settings":{"payment_method_options":null,"payment_method_types":null,"save_default_payment_method":"off"},"pending_invoice_item_interval":null,"pending_setup_intent":null,"pending_update":null,"plan":{"id":"price_1T8sI7Ji3ZrhmH9gDzGV556v","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1773018447,"currency":"egp","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"quantity":1,"schedule":null,"start_date":1773018449,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1773623247,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1773018449},"previous_attributes":{"current_period_end":1780276047,"current_period_start":1779671247,"items":{"data":[{"id":"si_U76VgC3AnH9kHt","object":"subscription_item","billing_thresholds":null,"created":1773018449,"current_period_end":1780276047,"current_period_start":1779671247,"discounts":[],"metadata":[],"plan":{"id":"price_1T8sI7Ji3ZrhmH9gDzGV556v","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1773018447,"currency":"egp","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T8sI7Ji3ZrhmH9gDzGV556v","object":"price","active":true,"billing_scheme":"per_unit","created":1773018447,"currency":"egp","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":0,"unit_amount_decimal":"0"},"quantity":1,"subscription":"sub_1T8sI9Ji3ZrhmH9gpD9zLbQW","tax_rates":[]}]},"latest_invoice":"in_1Tan0HJi3ZrhmH9guCjSUyIb"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 01:12:30] local.INFO: Found donation for subscription update {"donation_id":435,"condition":false,"resume_condition":false} 
[2026-06-01 01:52:02] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"029664","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,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-01 01:52:02] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 01:52:04] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 01:59:30] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"480578","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,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-01 01:59:30] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 01:59:32] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 01:59:35] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"678084","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,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-01 01:59:35] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 01:59:37] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 02:04:57] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"795287","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,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-01 02:04:57] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 02:04:59] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 02:08:53] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 02:08:54] local.ERROR: Error processing invoice payment: Could not determine which URL to request: Stripe\PaymentIntent instance has invalid ID:   
[2026-06-01 02:09:01] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":157814,"authorization_code":"827171","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":157814,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-01 02:09:01] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 02:09:02] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 02:13:10] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":315628,"authorization_code":"842699","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":315628,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-01 02:13:10] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 02:13:11] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 02:20:02] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 02:20:02] local.ERROR: Error processing invoice payment: Could not determine which URL to request: Stripe\PaymentIntent instance has invalid ID:   
[2026-06-01 08:57:54] 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-06-01 08:57:54] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TdRfRJi3ZrhmH9gFqDEYIIo","object":"event","api_version":"2020-08-27","created":1780304273,"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":1780390666,"current_period_start":1780304266,"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":1780390666,"current_period_start":1780304266,"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_1TdRfQJi3ZrhmH9gGtc9zlG0","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":1780304266,"current_period_start":1780217866,"items":{"data":[{"id":"si_U6qrjRyAaM2jkK","object":"subscription_item","billing_thresholds":null,"created":1772960267,"current_period_end":1780304266,"current_period_start":1780217866,"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_1Td5CWJi3ZrhmH9gVov64Rpo"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 08:57:54] local.INFO: Found donation for subscription update {"donation_id":401,"condition":false,"resume_condition":false} 
[2026-06-01 08:58:24] 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-06-01 08:58:24] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TdRfvJi3ZrhmH9gf5qe4NrB","object":"event","api_version":"2020-08-27","created":1780304302,"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":1780390663,"current_period_start":1780304263,"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":1780390663,"current_period_start":1780304263,"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_1TdRfuJi3ZrhmH9g9BCjvvM7","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":1780304263,"current_period_start":1780217863,"items":{"data":[{"id":"si_U6qr0h9BOb9frp","object":"subscription_item","billing_thresholds":null,"created":1772960264,"current_period_end":1780304263,"current_period_start":1780217863,"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_1Td5C0Ji3ZrhmH9gYxWThfSp"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 08:58:24] local.INFO: Found donation for subscription update {"donation_id":400,"condition":false,"resume_condition":false} 
[2026-06-01 09:08:54] 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-06-01 09:08:54] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TdRq5Ji3ZrhmH9guS7jsdJQ","object":"event","api_version":"2020-08-27","created":1780304933,"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":1780391289,"current_period_start":1780304889,"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":1780391289,"current_period_start":1780304889,"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_1TdRq4Ji3ZrhmH9gVPcph9NC","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":1780304889,"current_period_start":1780218489,"items":{"data":[{"id":"si_U6r1IhDRqyMlFU","object":"subscription_item","billing_thresholds":null,"created":1772960889,"current_period_end":1780304889,"current_period_start":1780218489,"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_1Td5MgJi3ZrhmH9gAsGpWDGH"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 09:08:54] local.INFO: Found donation for subscription update {"donation_id":402,"condition":false,"resume_condition":false} 
[2026-06-01 09:58:45] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"037943","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,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-01 09:58:45] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 09:58:46] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 10:03:03] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"038315","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,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-01 10:03:03] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 10:03:05] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 10:09:51] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"133144","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,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-01 10:09:51] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 10:09:52] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 10:52:19] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"62","donation_id":"453","project_id":"10"},"payment_method_details":null} 
[2026-06-01 10:52:19] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TdTSAJi3ZrhmH9g7xRt4Qwu","object":"event","api_version":"2020-08-27","created":1780311138,"data":{"object":{"id":"sub_1T91Q3Ji3ZrhmH9gcdhTrf2B","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1773658335,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1773053535},"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":1773053535,"currency":"aud","current_period_end":1780915935,"current_period_start":1780311135,"customer":"cus_U7Fu7IRVvy06zr","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T91PwJi3ZrhmH9gBvlqslKf","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_U7FvHJGCl4ngrR","object":"subscription_item","billing_thresholds":null,"created":1773053536,"current_period_end":1780915935,"current_period_start":1780311135,"discounts":[],"metadata":[],"plan":{"id":"price_1T91Q3Ji3ZrhmH9gDSHqSD8R","object":"plan","active":true,"aggregate_usage":null,"amount":10000,"amount_decimal":"10000","billing_scheme":"per_unit","created":1773053535,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T91Q3Ji3ZrhmH9gDSHqSD8R","object":"price","active":true,"billing_scheme":"per_unit","created":1773053535,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":10000,"unit_amount_decimal":"10000"},"quantity":1,"subscription":"sub_1T91Q3Ji3ZrhmH9gcdhTrf2B","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T91Q3Ji3ZrhmH9gcdhTrf2B"},"latest_invoice":"in_1TdTSAJi3ZrhmH9gG7ibedjh","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"62","donation_id":"453","project_id":"10"},"next_pending_invoice_item_invoice":null,"on_behalf_of":null,"pause_collection":null,"payment_settings":{"payment_method_options":null,"payment_method_types":null,"save_default_payment_method":"off"},"pending_invoice_item_interval":null,"pending_setup_intent":null,"pending_update":null,"plan":{"id":"price_1T91Q3Ji3ZrhmH9gDSHqSD8R","object":"plan","active":true,"aggregate_usage":null,"amount":10000,"amount_decimal":"10000","billing_scheme":"per_unit","created":1773053535,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"quantity":1,"schedule":null,"start_date":1773053535,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1773658335,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1773053535},"previous_attributes":{"current_period_end":1780311135,"current_period_start":1779706335,"items":{"data":[{"id":"si_U7FvHJGCl4ngrR","object":"subscription_item","billing_thresholds":null,"created":1773053536,"current_period_end":1780311135,"current_period_start":1779706335,"discounts":[],"metadata":[],"plan":{"id":"price_1T91Q3Ji3ZrhmH9gDSHqSD8R","object":"plan","active":true,"aggregate_usage":null,"amount":10000,"amount_decimal":"10000","billing_scheme":"per_unit","created":1773053535,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T91Q3Ji3ZrhmH9gDSHqSD8R","object":"price","active":true,"billing_scheme":"per_unit","created":1773053535,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":10000,"unit_amount_decimal":"10000"},"quantity":1,"subscription":"sub_1T91Q3Ji3ZrhmH9gcdhTrf2B","tax_rates":[]}]},"latest_invoice":"in_1Taw7uJi3ZrhmH9gQId1V3NX"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 10:52:19] local.INFO: Found donation for subscription update {"donation_id":453,"condition":false,"resume_condition":false} 
[2026-06-01 10:52:56] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"62","donation_id":"452","project_id":"10"},"payment_method_details":null} 
[2026-06-01 10:52:56] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TdTSlJi3ZrhmH9g6SnGROJ6","object":"event","api_version":"2020-08-27","created":1780311175,"data":{"object":{"id":"sub_1T91Q5Ji3ZrhmH9gKWHbv3ra","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1773658335,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1773053537},"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":1773053537,"currency":"aud","current_period_end":1780915935,"current_period_start":1780311135,"customer":"cus_U7Fu7IRVvy06zr","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T91PwJi3ZrhmH9gBvlqslKf","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_U7FvZPMvygU6Ns","object":"subscription_item","billing_thresholds":null,"created":1773053537,"current_period_end":1780915935,"current_period_start":1780311135,"discounts":[],"metadata":[],"plan":{"id":"price_1T91Q3Ji3ZrhmH9gR9HSCZ70","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1773053535,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T91Q3Ji3ZrhmH9gR9HSCZ70","object":"price","active":true,"billing_scheme":"per_unit","created":1773053535,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":0,"unit_amount_decimal":"0"},"quantity":1,"subscription":"sub_1T91Q5Ji3ZrhmH9gKWHbv3ra","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T91Q5Ji3ZrhmH9gKWHbv3ra"},"latest_invoice":"in_1TdTSkJi3ZrhmH9gxHpMsxtk","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"62","donation_id":"452","project_id":"10"},"next_pending_invoice_item_invoice":null,"on_behalf_of":null,"pause_collection":null,"payment_settings":{"payment_method_options":null,"payment_method_types":null,"save_default_payment_method":"off"},"pending_invoice_item_interval":null,"pending_setup_intent":null,"pending_update":null,"plan":{"id":"price_1T91Q3Ji3ZrhmH9gR9HSCZ70","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1773053535,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"quantity":1,"schedule":null,"start_date":1773053537,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1773658335,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1773053537},"previous_attributes":{"current_period_end":1780311135,"current_period_start":1779706335,"items":{"data":[{"id":"si_U7FvZPMvygU6Ns","object":"subscription_item","billing_thresholds":null,"created":1773053537,"current_period_end":1780311135,"current_period_start":1779706335,"discounts":[],"metadata":[],"plan":{"id":"price_1T91Q3Ji3ZrhmH9gR9HSCZ70","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1773053535,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T91Q3Ji3ZrhmH9gR9HSCZ70","object":"price","active":true,"billing_scheme":"per_unit","created":1773053535,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":0,"unit_amount_decimal":"0"},"quantity":1,"subscription":"sub_1T91Q5Ji3ZrhmH9gKWHbv3ra","tax_rates":[]}]},"latest_invoice":"in_1TawDEJi3ZrhmH9g38KIGnh6"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 10:52:56] local.INFO: Found donation for subscription update {"donation_id":452,"condition":false,"resume_condition":false} 
[2026-06-01 10:57:55] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"62","donation_id":"453","project_id":"10"},"payment_method_details":null} 
[2026-06-01 10:57:55] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TdTXaJi3ZrhmH9gPKRAxoJ6","object":"event","api_version":"2020-08-27","created":1780311474,"data":{"object":{"id":"sub_1T91Q7Ji3ZrhmH9gvNKvAWIr","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1773658339,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1773053539},"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":1773053539,"currency":"aud","current_period_end":1780915939,"current_period_start":1780311139,"customer":"cus_U7Fu7IRVvy06zr","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T91PwJi3ZrhmH9gBvlqslKf","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_U7FvZx4O4kZNGE","object":"subscription_item","billing_thresholds":null,"created":1773053540,"current_period_end":1780915939,"current_period_start":1780311139,"discounts":[],"metadata":[],"plan":{"id":"price_1T91Q7Ji3ZrhmH9guBmczEhc","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1773053539,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T91Q7Ji3ZrhmH9guBmczEhc","object":"price","active":true,"billing_scheme":"per_unit","created":1773053539,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":0,"unit_amount_decimal":"0"},"quantity":1,"subscription":"sub_1T91Q7Ji3ZrhmH9gvNKvAWIr","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T91Q7Ji3ZrhmH9gvNKvAWIr"},"latest_invoice":"in_1TdTXZJi3ZrhmH9gG4eXQRxg","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"62","donation_id":"453","project_id":"10"},"next_pending_invoice_item_invoice":null,"on_behalf_of":null,"pause_collection":null,"payment_settings":{"payment_method_options":null,"payment_method_types":null,"save_default_payment_method":"off"},"pending_invoice_item_interval":null,"pending_setup_intent":null,"pending_update":null,"plan":{"id":"price_1T91Q7Ji3ZrhmH9guBmczEhc","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1773053539,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"quantity":1,"schedule":null,"start_date":1773053539,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1773658339,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1773053539},"previous_attributes":{"current_period_end":1780311139,"current_period_start":1779706339,"items":{"data":[{"id":"si_U7FvZx4O4kZNGE","object":"subscription_item","billing_thresholds":null,"created":1773053540,"current_period_end":1780311139,"current_period_start":1779706339,"discounts":[],"metadata":[],"plan":{"id":"price_1T91Q7Ji3ZrhmH9guBmczEhc","object":"plan","active":true,"aggregate_usage":null,"amount":0,"amount_decimal":"0","billing_scheme":"per_unit","created":1773053539,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T91Q7Ji3ZrhmH9guBmczEhc","object":"price","active":true,"billing_scheme":"per_unit","created":1773053539,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":0,"unit_amount_decimal":"0"},"quantity":1,"subscription":"sub_1T91Q7Ji3ZrhmH9gvNKvAWIr","tax_rates":[]}]},"latest_invoice":"in_1Taw7SJi3ZrhmH9gaY2Fp6Kb"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 10:57:55] local.INFO: Found donation for subscription update {"donation_id":453,"condition":false,"resume_condition":false} 
[2026-06-01 10:58:09] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"62","donation_id":"452","project_id":"10"},"payment_method_details":null} 
[2026-06-01 10:58:09] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TdTXoJi3ZrhmH9gPSMixoEx","object":"event","api_version":"2020-08-27","created":1780311488,"data":{"object":{"id":"sub_1T91Q1Ji3ZrhmH9gFfQN13oC","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1773658333,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1773053533},"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":1773053533,"currency":"aud","current_period_end":1780915933,"current_period_start":1780311133,"customer":"cus_U7Fu7IRVvy06zr","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T91PwJi3ZrhmH9gBvlqslKf","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_U7Fv6jeEamecDq","object":"subscription_item","billing_thresholds":null,"created":1773053534,"current_period_end":1780915933,"current_period_start":1780311133,"discounts":[],"metadata":[],"plan":{"id":"price_1T91Q1Ji3ZrhmH9ghCXcXdLg","object":"plan","active":true,"aggregate_usage":null,"amount":10000,"amount_decimal":"10000","billing_scheme":"per_unit","created":1773053533,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T91Q1Ji3ZrhmH9ghCXcXdLg","object":"price","active":true,"billing_scheme":"per_unit","created":1773053533,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":10000,"unit_amount_decimal":"10000"},"quantity":1,"subscription":"sub_1T91Q1Ji3ZrhmH9gFfQN13oC","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T91Q1Ji3ZrhmH9gFfQN13oC"},"latest_invoice":"in_1TdTXnJi3ZrhmH9gbphy3tU4","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"62","donation_id":"452","project_id":"10"},"next_pending_invoice_item_invoice":null,"on_behalf_of":null,"pause_collection":null,"payment_settings":{"payment_method_options":null,"payment_method_types":null,"save_default_payment_method":"off"},"pending_invoice_item_interval":null,"pending_setup_intent":null,"pending_update":null,"plan":{"id":"price_1T91Q1Ji3ZrhmH9ghCXcXdLg","object":"plan","active":true,"aggregate_usage":null,"amount":10000,"amount_decimal":"10000","billing_scheme":"per_unit","created":1773053533,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"quantity":1,"schedule":null,"start_date":1773053533,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1773658333,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1773053533},"previous_attributes":{"current_period_end":1780311133,"current_period_start":1779706333,"items":{"data":[{"id":"si_U7Fv6jeEamecDq","object":"subscription_item","billing_thresholds":null,"created":1773053534,"current_period_end":1780311133,"current_period_start":1779706333,"discounts":[],"metadata":[],"plan":{"id":"price_1T91Q1Ji3ZrhmH9ghCXcXdLg","object":"plan","active":true,"aggregate_usage":null,"amount":10000,"amount_decimal":"10000","billing_scheme":"per_unit","created":1773053533,"currency":"aud","interval":"week","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_TlEpHrAn0JbrHs","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T91Q1Ji3ZrhmH9ghCXcXdLg","object":"price","active":true,"billing_scheme":"per_unit","created":1773053533,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_TlEpHrAn0JbrHs","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":10000,"unit_amount_decimal":"10000"},"quantity":1,"subscription":"sub_1T91Q1Ji3ZrhmH9gFfQN13oC","tax_rates":[]}]},"latest_invoice":"in_1TawBXJi3ZrhmH9g0EFuVZ8I"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 10:58:09] local.INFO: Found donation for subscription update {"donation_id":452,"condition":false,"resume_condition":false} 
[2026-06-01 11:53:02] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":10000,"authorization_code":"426950","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":12,"exp_year":2034,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":10000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"transaction_link_id":null,"wallet":null},"type":"card"}} 
[2026-06-01 11:53:02] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 11:53:03] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 11:53:38] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 11:53:38] local.ERROR: Error processing invoice payment: Could not determine which URL to request: Stripe\PaymentIntent instance has invalid ID:   
[2026-06-01 11:59:00] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 11:59:00] local.ERROR: Error processing invoice payment: Could not determine which URL to request: Stripe\PaymentIntent instance has invalid ID:   
[2026-06-01 12:02:06] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":10000,"authorization_code":"205659","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":12,"exp_year":2034,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":10000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"transaction_link_id":null,"wallet":null},"type":"card"}} 
[2026-06-01 12:02:07] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 12:02:09] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 12:54:00] 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-06-01 12:54:00] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TdVLvJi3ZrhmH9gTY7huXaV","object":"event","api_version":"2020-08-27","created":1780318438,"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":1780404797,"current_period_start":1780318397,"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":1780404797,"current_period_start":1780318397,"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_1TdVLuJi3ZrhmH9gE6lbDthZ","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":1780318397,"current_period_start":1780231997,"items":{"data":[{"id":"si_U7HsGgBHCrT5Wp","object":"subscription_item","billing_thresholds":null,"created":1773060797,"current_period_end":1780318397,"current_period_start":1780231997,"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_1Td8scJi3ZrhmH9gvHcvqOhZ"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 12:54:00] local.INFO: Found donation for subscription update {"donation_id":494,"condition":false,"resume_condition":false} 
[2026-06-01 13:54:45] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":104,"authorization_code":"335691","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,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-01 13:54:45] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 13:54:46] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 22:19:45] 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-06-01 22:19:45] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TdeBQJi3ZrhmH9gfGQDUcRE","object":"event","api_version":"2020-08-27","created":1780352384,"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":1780438748,"current_period_start":1780352348,"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":1780438748,"current_period_start":1780352348,"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_1TdeBPJi3ZrhmH9guCD0hMPF","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":1780352348,"current_period_start":1780265948,"items":{"data":[{"id":"si_U5Ysnldkh4jCpb","object":"subscription_item","billing_thresholds":null,"created":1772662745,"current_period_end":1780352348,"current_period_start":1780265948,"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_1TdHlbJi3ZrhmH9g4vJXYeox"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 22:43:53] 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-06-01 22:43:53] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TdeYmJi3ZrhmH9guEMWhKRy","object":"event","api_version":"2020-08-27","created":1780353832,"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":1780440221,"current_period_start":1780353821,"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":1780440221,"current_period_start":1780353821,"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_1TdeYlJi3ZrhmH9gyHnTcZEH","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":1780353821,"current_period_start":1780267421,"items":{"data":[{"id":"si_U74BgB445akqSe","object":"subscription_item","billing_thresholds":null,"created":1773009821,"current_period_end":1780353821,"current_period_start":1780267421,"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_1TdI6BJi3ZrhmH9gvEvd6vmy"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 22:43:54] local.INFO: Found donation for subscription update {"donation_id":411,"condition":false,"resume_condition":false} 
[2026-06-01 22:48:25] 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-06-01 22:48:25] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TdedAJi3ZrhmH9gF8aB5nG3","object":"event","api_version":"2020-08-27","created":1780354103,"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":1780440481,"current_period_start":1780354081,"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":1780440481,"current_period_start":1780354081,"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_1Tded9Ji3ZrhmH9gSS34V55I","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":1780354081,"current_period_start":1780267681,"items":{"data":[{"id":"si_U74FGk6UjGHemM","object":"subscription_item","billing_thresholds":null,"created":1773010082,"current_period_end":1780354081,"current_period_start":1780267681,"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_1TdIBBJi3ZrhmH9grBotoNwo"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 22:48:25] local.INFO: Found donation for subscription update {"donation_id":413,"condition":false,"resume_condition":false} 
[2026-06-01 22:51:27] 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-06-01 22:51:27] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tdeg6Ji3ZrhmH9gzoYJTr88","object":"event","api_version":"2020-08-27","created":1780354286,"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":1780440676,"current_period_start":1780354276,"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":1780440676,"current_period_start":1780354276,"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_1Tdeg5Ji3ZrhmH9g7jEhGTiM","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":1780354276,"current_period_start":1780267876,"items":{"data":[{"id":"si_U74I2Ne8RC2qTm","object":"subscription_item","billing_thresholds":null,"created":1773010276,"current_period_end":1780354276,"current_period_start":1780267876,"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_1TdIG7Ji3ZrhmH9gm0uYuN1p"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 22:51:27] local.INFO: Found donation for subscription update {"donation_id":415,"condition":false,"resume_condition":false} 
[2026-06-01 22:58:53] 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-06-01 22:58:53] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TdenIJi3ZrhmH9g2ciiA0Zv","object":"event","api_version":"2020-08-27","created":1780354731,"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":1780441086,"current_period_start":1780354686,"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":1780441086,"current_period_start":1780354686,"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_1TdenHJi3ZrhmH9ghk2O8PAB","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":1780354686,"current_period_start":1780268286,"items":{"data":[{"id":"si_U5ZVoBoWAZIc7V","object":"subscription_item","billing_thresholds":null,"created":1772665083,"current_period_end":1780354686,"current_period_start":1780268286,"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_1TdIKvJi3ZrhmH9gsRn7831c"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 22:59:02] 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-06-01 22:59:02] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TdenKJi3ZrhmH9gr4ECTb0N","object":"event","api_version":"2020-08-27","created":1780354734,"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":1780441088,"current_period_start":1780354688,"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":1780441088,"current_period_start":1780354688,"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_1TdenJJi3ZrhmH9gkxxzASKV","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":1780354688,"current_period_start":1780268288,"items":{"data":[{"id":"si_U5ZVjPpjzq9pKn","object":"subscription_item","billing_thresholds":null,"created":1772665086,"current_period_end":1780354688,"current_period_start":1780268288,"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_1TdIJGJi3ZrhmH9gu9ojfc6Q"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 23:00:57] 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-06-01 23:00:57] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TdepIJi3ZrhmH9g0ff8e7k2","object":"event","api_version":"2020-08-27","created":1780354855,"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":1780441235,"current_period_start":1780354835,"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":1780441235,"current_period_start":1780354835,"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_1TdepHJi3ZrhmH9gJh2YpUD8","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":1780354835,"current_period_start":1780268435,"items":{"data":[{"id":"si_U5ZY8z0xVC38l0","object":"subscription_item","billing_thresholds":null,"created":1772665232,"current_period_end":1780354835,"current_period_start":1780268435,"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_1TdIPxJi3ZrhmH9gfd0s2awW"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 23:01:05] 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-06-01 23:01:05] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TdepQJi3ZrhmH9gpajj7ST5","object":"event","api_version":"2020-08-27","created":1780354863,"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":1780441233,"current_period_start":1780354833,"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":1780441233,"current_period_start":1780354833,"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_1TdepPJi3ZrhmH9gqgh5dwiZ","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":1780354833,"current_period_start":1780268433,"items":{"data":[{"id":"si_U5ZYGU5FZWGLzx","object":"subscription_item","billing_thresholds":null,"created":1772665230,"current_period_end":1780354833,"current_period_start":1780268433,"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_1TdIPXJi3ZrhmH9guuunAWd1"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 23:02:57] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"358","project_id":"2"},"payment_method_details":null} 
[2026-06-01 23:02:57] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TderEJi3ZrhmH9gJlGaOsyo","object":"event","api_version":"2020-08-27","created":1780354975,"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":1780441366,"current_period_start":1780354966,"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":1780441366,"current_period_start":1780354966,"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_1TderDJi3ZrhmH9gYBOYsyJy","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":1780354966,"current_period_start":1780268566,"items":{"data":[{"id":"si_U5ZaMfj23CwG2r","object":"subscription_item","billing_thresholds":null,"created":1772665364,"current_period_end":1780354966,"current_period_start":1780268566,"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_1TdIPxJi3ZrhmH9gwWv6fPRX"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 23:03:15] 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-06-01 23:03:15] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TderWJi3ZrhmH9gtXnTtxCF","object":"event","api_version":"2020-08-27","created":1780354993,"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":1780441364,"current_period_start":1780354964,"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":1780441364,"current_period_start":1780354964,"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_1TderVJi3ZrhmH9giY5baSfM","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":1780354964,"current_period_start":1780268564,"items":{"data":[{"id":"si_U5Zah2SzHmLD5S","object":"subscription_item","billing_thresholds":null,"created":1772665361,"current_period_end":1780354964,"current_period_start":1780268564,"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_1TdIP1Ji3ZrhmH9guqhl6kMO"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 23:05:26] 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-06-01 23:05:26] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TdetdJi3ZrhmH9gsYn4RZJe","object":"event","api_version":"2020-08-27","created":1780355125,"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":1780441490,"current_period_start":1780355090,"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":1780441490,"current_period_start":1780355090,"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_1TdetcJi3ZrhmH9gMnUgyGjA","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":1780355090,"current_period_start":1780268690,"items":{"data":[{"id":"si_U5ZcbC3AUnVV2N","object":"subscription_item","billing_thresholds":null,"created":1772665487,"current_period_end":1780355090,"current_period_start":1780268690,"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_1TdIPnJi3ZrhmH9g6dVKsSHF"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 23:05:26] local.INFO: Found donation for subscription update {"donation_id":360,"condition":false,"resume_condition":false} 
[2026-06-01 23:08:49] 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-06-01 23:08:49] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TdewuJi3ZrhmH9gR132CTMk","object":"event","api_version":"2020-08-27","created":1780355328,"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":1780441684,"current_period_start":1780355284,"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":1780441684,"current_period_start":1780355284,"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_1TdewtJi3ZrhmH9gUgsoLXBq","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":1780355284,"current_period_start":1780268884,"items":{"data":[{"id":"si_U5ZfD5HbcwnNJD","object":"subscription_item","billing_thresholds":null,"created":1772665682,"current_period_end":1780355284,"current_period_start":1780268884,"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_1TdITgJi3ZrhmH9gXQamxXI6"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 23:08:49] local.INFO: Found donation for subscription update {"donation_id":363,"condition":false,"resume_condition":false} 
[2026-06-01 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-06-01 23:13:00] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tdf0xJi3ZrhmH9gdsho1k8i","object":"event","api_version":"2020-08-27","created":1780355579,"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":1780441936,"current_period_start":1780355536,"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":1780441936,"current_period_start":1780355536,"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_1Tdf0wJi3ZrhmH9gvP9SAAPk","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":1780355536,"current_period_start":1780269136,"items":{"data":[{"id":"si_U5ZkhKLQjHnKuV","object":"subscription_item","billing_thresholds":null,"created":1772665940,"current_period_end":1780355536,"current_period_start":1780269136,"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_1TdIXaJi3ZrhmH9gEf2IOnFS"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 23:13:00] local.INFO: Found donation for subscription update {"donation_id":366,"condition":false,"resume_condition":false} 
[2026-06-01 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-06-01 23:14:41] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tdf2aJi3ZrhmH9gvMMVkoek","object":"event","api_version":"2020-08-27","created":1780355679,"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":1780442054,"current_period_start":1780355654,"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":1780442054,"current_period_start":1780355654,"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_1Tdf2ZJi3ZrhmH9g6q0w7XOY","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":1780355654,"current_period_start":1780269254,"items":{"data":[{"id":"si_U5ZlYiIj32sGG5","object":"subscription_item","billing_thresholds":null,"created":1772666053,"current_period_end":1780355654,"current_period_start":1780269254,"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_1TdIavJi3ZrhmH9gKYiipgMP"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 23:14:41] local.INFO: Found donation for subscription update {"donation_id":368,"condition":false,"resume_condition":false} 
[2026-06-01 23:20:08] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"590852","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,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-01 23:20:08] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 23:20:10] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 23:23:58] 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-06-01 23:23:58] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TdfBZJi3ZrhmH9gNw0t67iu","object":"event","api_version":"2020-08-27","created":1780356236,"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":1780442602,"current_period_start":1780356202,"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":1780442602,"current_period_start":1780356202,"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_1TdfBYJi3ZrhmH9geoIPakA7","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":1780356202,"current_period_start":1780269802,"items":{"data":[{"id":"si_U5ZvnDOu0FRCTB","object":"subscription_item","billing_thresholds":null,"created":1772666602,"current_period_end":1780356202,"current_period_start":1780269802,"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_1TdIjlJi3ZrhmH9gPly0kztu"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 23:23:58] local.INFO: Found donation for subscription update {"donation_id":370,"condition":false,"resume_condition":false} 
[2026-06-01 23:35:37] 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-06-01 23:35:37] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TdfMqJi3ZrhmH9gOXWA1KfK","object":"event","api_version":"2020-08-27","created":1780356936,"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":1780443304,"current_period_start":1780356904,"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":1780443304,"current_period_start":1780356904,"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_1TdfMpJi3ZrhmH9gb8Dghizz","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":1780356904,"current_period_start":1780270504,"items":{"data":[{"id":"si_U5a6OdO3PTygbN","object":"subscription_item","billing_thresholds":null,"created":1772667302,"current_period_end":1780356904,"current_period_start":1780270504,"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_1TdIuMJi3ZrhmH9gwFB3dm5J"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 23:35:37] local.INFO: Found donation for subscription update {"donation_id":373,"condition":false,"resume_condition":false} 
[2026-06-01 23:43:22] 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-06-01 23:43:22] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TdfULJi3ZrhmH9gfVE0XzHU","object":"event","api_version":"2020-08-27","created":1780357401,"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":1780443778,"current_period_start":1780357378,"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":1780443778,"current_period_start":1780357378,"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_1TdfUKJi3ZrhmH9gyH4LjwuY","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":1780357378,"current_period_start":1780270978,"items":{"data":[{"id":"si_U5aEYc32Y21aNu","object":"subscription_item","billing_thresholds":null,"created":1772667776,"current_period_end":1780357378,"current_period_start":1780270978,"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_1TdJ25Ji3ZrhmH9gngDwm5D4"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 23:43:22] local.INFO: Found donation for subscription update {"donation_id":375,"condition":false,"resume_condition":false} 
[2026-06-01 23:44:18] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"323189","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,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-01 23:44:18] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 23:44:19] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 23:49:19] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"069731","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,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-01 23:49:19] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 23:49:20] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 23:52:20] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"362494","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,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-01 23:52:20] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 23:52:22] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-01 23:56:20] 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-06-01 23:56:20] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TdfgsJi3ZrhmH9gHgmfHwpY","object":"event","api_version":"2020-08-27","created":1780358178,"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":1780444555,"current_period_start":1780358155,"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":1780444555,"current_period_start":1780358155,"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_1TdfgrJi3ZrhmH9gZSI4oQxb","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":1780358155,"current_period_start":1780271755,"items":{"data":[{"id":"si_U5aRctSaNoAYyk","object":"subscription_item","billing_thresholds":null,"created":1772668552,"current_period_end":1780358155,"current_period_start":1780271755,"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_1TdJIZJi3ZrhmH9gWHkZiN0t"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-01 23:56:20] local.INFO: Found donation for subscription update {"donation_id":393,"condition":false,"resume_condition":false} 
[2026-06-01 23:59:21] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"255433","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,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-01 23:59:21] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-01 23:59:23] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
