[2026-05-25 00:01:18] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"110388","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-25 00:01:18] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-25 00:01:19] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 00:03:14] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"501316","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-25 00:03:14] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-25 00:03:16] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 00:03:19] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"454179","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-25 00:03:19] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-25 00:03:20] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 00:04:15] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"796304","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-25 00:04:15] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-25 00:04:16] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 00:05:23] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"445766","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-25 00:05:23] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-25 00:05:24] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 00:08:22] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"642919","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-25 00:08:22] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-25 00:08:24] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 00:09:17] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"847614","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-25 00:09:17] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-25 00:09:19] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 00:13:21] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"302060","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-25 00:13:21] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-25 00:13:22] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 00:15:23] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"480369","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-25 00:15:23] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-25 00:15:24] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 00:24:31] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"157350","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-25 00:24:31] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-25 00:24:33] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 00:36:31] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"742436","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-25 00:36:32] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-25 00:36:33] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 00:44:38] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"965186","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-25 00:44:38] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-25 00:44:39] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 00:47:52] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"395","project_id":"2"},"payment_method_details":null} 
[2026-05-25 00:47:52] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TamgNJi3ZrhmH9gfr1l4nTK","object":"event","api_version":"2020-08-27","created":1779670071,"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":1779756451,"current_period_start":1779670051,"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":1779756451,"current_period_start":1779670051,"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_1TamgMJi3ZrhmH9gek7UTZ12","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":1779670051,"current_period_start":1779583651,"items":{"data":[{"id":"si_U5bHDRqGhrf50j","object":"subscription_item","billing_thresholds":null,"created":1772671652,"current_period_end":1779670051,"current_period_start":1779583651,"discounts":[],"metadata":[],"plan":{"id":"price_1T7Q4dJi3ZrhmH9garenJRJz","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772671651,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7Q4dJi3ZrhmH9garenJRJz","object":"price","active":true,"billing_scheme":"per_unit","created":1772671651,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000,"unit_amount_decimal":"3000"},"quantity":1,"subscription":"sub_1T7Q4dJi3ZrhmH9gxSNWLpno","tax_rates":[]}]},"latest_invoice":"in_1TaQDOJi3ZrhmH9gQBTKmgUm"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 00:47:52] local.INFO: Found donation for subscription update {"donation_id":395,"condition":false,"resume_condition":false} 
[2026-05-25 00:51:57] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"399","project_id":"2"},"payment_method_details":null} 
[2026-05-25 00:51:57] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TamkKJi3ZrhmH9g33PYyLun","object":"event","api_version":"2020-08-27","created":1779670316,"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":1779756690,"current_period_start":1779670290,"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":1779756690,"current_period_start":1779670290,"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_1TamkJJi3ZrhmH9gdrV7qYMP","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":1779670290,"current_period_start":1779583890,"items":{"data":[{"id":"si_U5bLZTh4PnVvuK","object":"subscription_item","billing_thresholds":null,"created":1772671891,"current_period_end":1779670290,"current_period_start":1779583890,"discounts":[],"metadata":[],"plan":{"id":"price_1T7Q8UJi3ZrhmH9gqQKviC3H","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772671890,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7Q8UJi3ZrhmH9gqQKviC3H","object":"price","active":true,"billing_scheme":"per_unit","created":1772671890,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000,"unit_amount_decimal":"3000"},"quantity":1,"subscription":"sub_1T7Q8UJi3ZrhmH9gXyNkYisr","tax_rates":[]}]},"latest_invoice":"in_1TaQHGJi3ZrhmH9gJCAkdzVi"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 00:51:57] local.INFO: Found donation for subscription update {"donation_id":399,"condition":false,"resume_condition":false} 
[2026-05-25 00:52:23] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"398","project_id":"2"},"payment_method_details":null} 
[2026-05-25 00:52:23] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TamkkJi3ZrhmH9grdWXL82M","object":"event","api_version":"2020-08-27","created":1779670342,"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":1779756688,"current_period_start":1779670288,"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":1779756688,"current_period_start":1779670288,"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_1TamkkJi3ZrhmH9gRHBTAOcJ","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":1779670288,"current_period_start":1779583888,"items":{"data":[{"id":"si_U5bLU4p7ZDLRPh","object":"subscription_item","billing_thresholds":null,"created":1772671888,"current_period_end":1779670288,"current_period_start":1779583888,"discounts":[],"metadata":[],"plan":{"id":"price_1T7Q8SJi3ZrhmH9gFzLnGfOw","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772671888,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7Q8SJi3ZrhmH9gFzLnGfOw","object":"price","active":true,"billing_scheme":"per_unit","created":1772671888,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000000,"unit_amount_decimal":"3000000"},"quantity":1,"subscription":"sub_1T7Q8SJi3ZrhmH9gfByKWUPQ","tax_rates":[]}]},"latest_invoice":"in_1TaQGuJi3ZrhmH9gq9oQSPWX"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 00:52:23] local.INFO: Found donation for subscription update {"donation_id":398,"condition":false,"resume_condition":false} 
[2026-05-25 00:53:16] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"394","project_id":"2"},"payment_method_details":null} 
[2026-05-25 00:53:16] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TamlbJi3ZrhmH9gBPP4QQUT","object":"event","api_version":"2020-08-27","created":1779670395,"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":1779756449,"current_period_start":1779670049,"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":1779756449,"current_period_start":1779670049,"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_1TamlaJi3ZrhmH9gIRwPnl2r","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":1779670049,"current_period_start":1779583649,"items":{"data":[{"id":"si_U5bHRdm28KWBhr","object":"subscription_item","billing_thresholds":null,"created":1772671650,"current_period_end":1779670049,"current_period_start":1779583649,"discounts":[],"metadata":[],"plan":{"id":"price_1T7Q4bJi3ZrhmH9g742XEm1J","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772671649,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7Q4bJi3ZrhmH9g742XEm1J","object":"price","active":true,"billing_scheme":"per_unit","created":1772671649,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000000,"unit_amount_decimal":"3000000"},"quantity":1,"subscription":"sub_1T7Q4bJi3ZrhmH9gEHAzHbad","tax_rates":[]}]},"latest_invoice":"in_1TaQJtJi3ZrhmH9gzXJbZSwr"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 00:56:37] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"989897","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-25 00:56:37] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-25 00:56:39] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 00:56:55] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"231722","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-25 00:56:55] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-25 00:56:57] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 01:07:26] 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-05-25 01:07:26] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TamzJJi3ZrhmH9gAI1YrIRg","object":"event","api_version":"2020-08-27","created":1779671245,"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":1780276044,"current_period_start":1779671244,"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":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":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T8sI5Ji3ZrhmH9gehy5hic2"},"latest_invoice":"in_1TamzIJi3ZrhmH9gfAOcJ2DE","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":1779671244,"current_period_start":1779066444,"items":{"data":[{"id":"si_U76VXj4x1pE8pc","object":"subscription_item","billing_thresholds":null,"created":1773018446,"current_period_end":1779671244,"current_period_start":1779066444,"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_1TYFepJi3ZrhmH9gdTNPNwhb"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 01:07:26] local.INFO: Found donation for subscription update {"donation_id":434,"condition":false,"resume_condition":false} 
[2026-05-25 01:08:00] 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-05-25 01:08:00] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TamzrJi3ZrhmH9gDRYg6e7u","object":"event","api_version":"2020-08-27","created":1779671279,"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":1780276045,"current_period_start":1779671245,"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":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":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T8sI7Ji3ZrhmH9gaxaOIMDr"},"latest_invoice":"in_1TamzqJi3ZrhmH9gw8c4cVFs","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":1779671245,"current_period_start":1779066445,"items":{"data":[{"id":"si_U76VYSr7TAjRmG","object":"subscription_item","billing_thresholds":null,"created":1773018447,"current_period_end":1779671245,"current_period_start":1779066445,"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_1TYFioJi3ZrhmH9gTMm7W7GR"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 01:08:00] local.INFO: Found donation for subscription update {"donation_id":435,"condition":false,"resume_condition":false} 
[2026-05-25 01:08:26] 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-05-25 01:08:26] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tan0HJi3ZrhmH9gzhSApGPO","object":"event","api_version":"2020-08-27","created":1779671305,"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":1780276047,"current_period_start":1779671247,"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":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":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T8sI9Ji3ZrhmH9gpD9zLbQW"},"latest_invoice":"in_1Tan0HJi3ZrhmH9guCjSUyIb","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":1779671247,"current_period_start":1779066447,"items":{"data":[{"id":"si_U76VgC3AnH9kHt","object":"subscription_item","billing_thresholds":null,"created":1773018449,"current_period_end":1779671247,"current_period_start":1779066447,"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_1TYFhhJi3ZrhmH9gOrbbO88K"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 01:08:26] local.INFO: Found donation for subscription update {"donation_id":435,"condition":false,"resume_condition":false} 
[2026-05-25 01:13:10] 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-05-25 01:13:10] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tan4rJi3ZrhmH9gb3N7R52i","object":"event","api_version":"2020-08-27","created":1779671589,"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":1780276041,"current_period_start":1779671241,"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":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":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T8sI3Ji3ZrhmH9gvLX0VVsL"},"latest_invoice":"in_1Tan4qJi3ZrhmH9gGPcagegD","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":1779671241,"current_period_start":1779066441,"items":{"data":[{"id":"si_U76VxqXTZApNYq","object":"subscription_item","billing_thresholds":null,"created":1773018444,"current_period_end":1779671241,"current_period_start":1779066441,"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_1TYFfHJi3ZrhmH9gsWBsSCUP"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 01:13:10] local.INFO: Found donation for subscription update {"donation_id":434,"condition":false,"resume_condition":false} 
[2026-05-25 01:48:03] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"283886","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-25 01:48:03] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-25 01:48:04] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 01:53:04] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"005092","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-25 01:53:04] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-25 01:53:05] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 01:54:05] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"442287","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-25 01:54:05] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-25 01:54:06] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 01:56:22] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"721287","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-25 01:56:22] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-25 01:56:24] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 02:08:08] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":315628,"authorization_code":"992202","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,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-25 02:08:08] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-25 02:08:09] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 02:09:06] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 02:09:07] local.ERROR: Error processing invoice payment: Could not determine which URL to request: Stripe\PaymentIntent instance has invalid ID:   
[2026-05-25 02:11:23] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 02:11:23] local.ERROR: Error processing invoice payment: Could not determine which URL to request: Stripe\PaymentIntent instance has invalid ID:   
[2026-05-25 02:14:18] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":157814,"authorization_code":"517085","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,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-25 02:14:18] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-25 02:14:19] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 08:57:51] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"401","project_id":"2"},"payment_method_details":null} 
[2026-05-25 08:57:51] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TauKYJi3ZrhmH9g9aNC1SYk","object":"event","api_version":"2020-08-27","created":1779699470,"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":1779785866,"current_period_start":1779699466,"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":1779785866,"current_period_start":1779699466,"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_1TauKXJi3ZrhmH9gCt2Z5bER","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":1779699466,"current_period_start":1779613066,"items":{"data":[{"id":"si_U6qrjRyAaM2jkK","object":"subscription_item","billing_thresholds":null,"created":1772960267,"current_period_end":1779699466,"current_period_start":1779613066,"discounts":[],"metadata":[],"plan":{"id":"price_1T8d9iJi3ZrhmH9gc5ZViFsI","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772960266,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T8d9iJi3ZrhmH9gc5ZViFsI","object":"price","active":true,"billing_scheme":"per_unit","created":1772960266,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000,"unit_amount_decimal":"3000"},"quantity":1,"subscription":"sub_1T8d9iJi3ZrhmH9g9lRLt3VD","tax_rates":[]}]},"latest_invoice":"in_1TaXrrJi3ZrhmH9gAecUPQ5x"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 08:57:51] local.INFO: Found donation for subscription update {"donation_id":401,"condition":false,"resume_condition":false} 
[2026-05-25 08:58:21] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"400","project_id":"2"},"payment_method_details":null} 
[2026-05-25 08:58:21] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TauL2Ji3ZrhmH9gveVnFpUc","object":"event","api_version":"2020-08-27","created":1779699499,"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":1779785863,"current_period_start":1779699463,"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":1779785863,"current_period_start":1779699463,"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_1TauL1Ji3ZrhmH9gJmpekIAS","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":1779699463,"current_period_start":1779613063,"items":{"data":[{"id":"si_U6qr0h9BOb9frp","object":"subscription_item","billing_thresholds":null,"created":1772960264,"current_period_end":1779699463,"current_period_start":1779613063,"discounts":[],"metadata":[],"plan":{"id":"price_1T8d9fJi3ZrhmH9gEa1z7iRM","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772960263,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T8d9fJi3ZrhmH9gEa1z7iRM","object":"price","active":true,"billing_scheme":"per_unit","created":1772960263,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000000,"unit_amount_decimal":"3000000"},"quantity":1,"subscription":"sub_1T8d9gJi3ZrhmH9gcXb0BNbQ","tax_rates":[]}]},"latest_invoice":"in_1TaXr9Ji3ZrhmH9gOWR0X7uB"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 08:58:21] local.INFO: Found donation for subscription update {"donation_id":400,"condition":false,"resume_condition":false} 
[2026-05-25 09:08:26] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"402","project_id":"2"},"payment_method_details":null} 
[2026-05-25 09:08:26] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TauUnJi3ZrhmH9g9sVOIGyK","object":"event","api_version":"2020-08-27","created":1779700105,"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":1779786489,"current_period_start":1779700089,"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":1779786489,"current_period_start":1779700089,"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_1TauUmJi3ZrhmH9goPHzIkVo","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":1779700089,"current_period_start":1779613689,"items":{"data":[{"id":"si_U6r1IhDRqyMlFU","object":"subscription_item","billing_thresholds":null,"created":1772960889,"current_period_end":1779700089,"current_period_start":1779613689,"discounts":[],"metadata":[],"plan":{"id":"price_1T8dJlJi3ZrhmH9gbWbXvZmI","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772960889,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T8dJlJi3ZrhmH9gbWbXvZmI","object":"price","active":true,"billing_scheme":"per_unit","created":1772960889,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000000,"unit_amount_decimal":"3000000"},"quantity":1,"subscription":"sub_1T8dJlJi3ZrhmH9g9Xtu5qS1","tax_rates":[]}]},"latest_invoice":"in_1TaY1tJi3ZrhmH9goGMARTBh"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 09:08:26] local.INFO: Found donation for subscription update {"donation_id":402,"condition":false,"resume_condition":false} 
[2026-05-25 09:58:15] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"221852","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-25 09:58:15] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-25 09:58:16] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 09:59:15] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"271848","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-25 09:59:15] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-25 09:59:16] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 10:08:53] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"597083","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-25 10:08:53] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-25 10:08:54] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 10:52:28] 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-05-25 10:52:28] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Taw7TJi3ZrhmH9gNHeZUgJj","object":"event","api_version":"2020-08-27","created":1779706347,"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":1780311139,"current_period_start":1779706339,"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":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":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T91Q7Ji3ZrhmH9gvNKvAWIr"},"latest_invoice":"in_1Taw7SJi3ZrhmH9gaY2Fp6Kb","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":1779706339,"current_period_start":1779101539,"items":{"data":[{"id":"si_U7FvZx4O4kZNGE","object":"subscription_item","billing_thresholds":null,"created":1773053540,"current_period_end":1779706339,"current_period_start":1779101539,"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_1TYOnJJi3ZrhmH9gLWQYvgPA"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 10:52:28] local.INFO: Found donation for subscription update {"donation_id":453,"condition":false,"resume_condition":false} 
[2026-05-25 10:52: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-05-25 10:52:55] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Taw7uJi3ZrhmH9gxf4x8jiT","object":"event","api_version":"2020-08-27","created":1779706374,"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":1780311135,"current_period_start":1779706335,"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":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":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T91Q3Ji3ZrhmH9gcdhTrf2B"},"latest_invoice":"in_1Taw7uJi3ZrhmH9gQId1V3NX","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":1779706335,"current_period_start":1779101535,"items":{"data":[{"id":"si_U7FvHJGCl4ngrR","object":"subscription_item","billing_thresholds":null,"created":1773053536,"current_period_end":1779706335,"current_period_start":1779101535,"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_1TYOmYJi3ZrhmH9g91s6GjzQ"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 10:52:55] local.INFO: Found donation for subscription update {"donation_id":453,"condition":false,"resume_condition":false} 
[2026-05-25 10:56:41] 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-05-25 10:56:41] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TawBYJi3ZrhmH9geU6wlcVa","object":"event","api_version":"2020-08-27","created":1779706600,"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":1780311133,"current_period_start":1779706333,"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":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":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T91Q1Ji3ZrhmH9gFfQN13oC"},"latest_invoice":"in_1TawBXJi3ZrhmH9g0EFuVZ8I","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":1779706333,"current_period_start":1779101533,"items":{"data":[{"id":"si_U7Fv6jeEamecDq","object":"subscription_item","billing_thresholds":null,"created":1773053534,"current_period_end":1779706333,"current_period_start":1779101533,"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_1TYOtOJi3ZrhmH9gpS5jBnPc"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 10:56:41] local.INFO: Found donation for subscription update {"donation_id":452,"condition":false,"resume_condition":false} 
[2026-05-25 10:58:26] 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-05-25 10:58:26] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TawDFJi3ZrhmH9g3JXYpa0A","object":"event","api_version":"2020-08-27","created":1779706705,"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":1780311135,"current_period_start":1779706335,"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":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":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T91Q5Ji3ZrhmH9gKWHbv3ra"},"latest_invoice":"in_1TawDEJi3ZrhmH9g38KIGnh6","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":1779706335,"current_period_start":1779101535,"items":{"data":[{"id":"si_U7FvZPMvygU6Ns","object":"subscription_item","billing_thresholds":null,"created":1773053537,"current_period_end":1779706335,"current_period_start":1779101535,"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_1TYOqiJi3ZrhmH9gaTomcU0v"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 10:58:26] local.INFO: Found donation for subscription update {"donation_id":452,"condition":false,"resume_condition":false} 
[2026-05-25 11:53:08] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":10000,"authorization_code":"879758","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,"wallet":null},"type":"card"}} 
[2026-05-25 11:53:08] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-25 11:53:09] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 11:57:35] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":10000,"authorization_code":"299651","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,"wallet":null},"type":"card"}} 
[2026-05-25 11:57:35] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-25 11:57:37] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 11:58:25] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 11:58:25] local.ERROR: Error processing invoice payment: Could not determine which URL to request: Stripe\PaymentIntent instance has invalid ID:   
[2026-05-25 11:59:09] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 11:59:09] local.ERROR: Error processing invoice payment: Could not determine which URL to request: Stripe\PaymentIntent instance has invalid ID:   
[2026-05-25 12:53:43] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"494","project_id":"2"},"payment_method_details":null} 
[2026-05-25 12:53:43] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tay0nJi3ZrhmH9gjP0O0QhY","object":"event","api_version":"2020-08-27","created":1779713621,"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":1779799997,"current_period_start":1779713597,"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":1779799997,"current_period_start":1779713597,"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_1Tay0mJi3ZrhmH9gjLW31xPZ","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":1779713597,"current_period_start":1779627197,"items":{"data":[{"id":"si_U7HsGgBHCrT5Wp","object":"subscription_item","billing_thresholds":null,"created":1773060797,"current_period_end":1779713597,"current_period_start":1779627197,"discounts":[],"metadata":[],"plan":{"id":"price_1T93JAJi3ZrhmH9gTEMax5oS","object":"plan","active":true,"aggregate_usage":null,"amount":104,"amount_decimal":"104","billing_scheme":"per_unit","created":1773060796,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T93JAJi3ZrhmH9gTEMax5oS","object":"price","active":true,"billing_scheme":"per_unit","created":1773060796,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":104,"unit_amount_decimal":"104"},"quantity":1,"subscription":"sub_1T93JBJi3ZrhmH9gDJNo5yS5","tax_rates":[]}]},"latest_invoice":"in_1TabWsJi3ZrhmH9g5zsKx08Q"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 12:53:43] local.INFO: Found donation for subscription update {"donation_id":494,"condition":false,"resume_condition":false} 
[2026-05-25 13:54:14] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":104,"authorization_code":"818318","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":104,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-25 13:54:14] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-25 13:54:15] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 22:19:44] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"349","project_id":"2"},"payment_method_details":null} 
[2026-05-25 22:19:44] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tb6qZJi3ZrhmH9gWKNzxS6u","object":"event","api_version":"2020-08-27","created":1779747582,"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":1779833948,"current_period_start":1779747548,"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":1779833948,"current_period_start":1779747548,"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_1Tb6qYJi3ZrhmH9glmRszF0y","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":1779747548,"current_period_start":1779661148,"items":{"data":[{"id":"si_U5Ysnldkh4jCpb","object":"subscription_item","billing_thresholds":null,"created":1772662745,"current_period_end":1779747548,"current_period_start":1779661148,"discounts":[],"metadata":[],"plan":{"id":"price_1T7NkyJi3ZrhmH9gFkvlTRp8","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772662744,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7NkyJi3ZrhmH9gFkvlTRp8","object":"price","active":true,"billing_scheme":"per_unit","created":1772662744,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000000,"unit_amount_decimal":"3000000"},"quantity":1,"subscription":"sub_1T7NkyJi3ZrhmH9gXjLWsEAJ","tax_rates":[]}]},"latest_invoice":"in_1TakMhJi3ZrhmH9gbCc0xSUE"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 22:43:50] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"411","project_id":"2"},"payment_method_details":null} 
[2026-05-25 22:43:50] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tb7DtJi3ZrhmH9gPyYhJqWJ","object":"event","api_version":"2020-08-27","created":1779749028,"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":1779835421,"current_period_start":1779749021,"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":1779835421,"current_period_start":1779749021,"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_1Tb7DsJi3ZrhmH9gi7EMiJPd","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":1779749021,"current_period_start":1779662621,"items":{"data":[{"id":"si_U74BgB445akqSe","object":"subscription_item","billing_thresholds":null,"created":1773009821,"current_period_end":1779749021,"current_period_start":1779662621,"discounts":[],"metadata":[],"plan":{"id":"price_1T8q2yJi3ZrhmH9glWbnCu76","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1773009820,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T8q2yJi3ZrhmH9glWbnCu76","object":"price","active":true,"billing_scheme":"per_unit","created":1773009820,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000,"unit_amount_decimal":"3000"},"quantity":1,"subscription":"sub_1T8q2yJi3ZrhmH9g3D2n0pEJ","tax_rates":[]}]},"latest_invoice":"in_1Takl0Ji3ZrhmH9gLctV6CZJ"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 22:43:50] local.INFO: Found donation for subscription update {"donation_id":411,"condition":false,"resume_condition":false} 
[2026-05-25 22:48:38] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"413","project_id":"2"},"payment_method_details":null} 
[2026-05-25 22:48:38] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tb7IXJi3ZrhmH9gQXAS9Xqi","object":"event","api_version":"2020-08-27","created":1779749317,"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":1779835681,"current_period_start":1779749281,"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":1779835681,"current_period_start":1779749281,"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_1Tb7IXJi3ZrhmH9gaglo7gmX","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":1779749281,"current_period_start":1779662881,"items":{"data":[{"id":"si_U74FGk6UjGHemM","object":"subscription_item","billing_thresholds":null,"created":1773010082,"current_period_end":1779749281,"current_period_start":1779662881,"discounts":[],"metadata":[],"plan":{"id":"price_1T8q7BJi3ZrhmH9gF0k7AsrQ","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1773010081,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T8q7BJi3ZrhmH9gF0k7AsrQ","object":"price","active":true,"billing_scheme":"per_unit","created":1773010081,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000,"unit_amount_decimal":"3000"},"quantity":1,"subscription":"sub_1T8q7BJi3ZrhmH9gYBuW5CRk","tax_rates":[]}]},"latest_invoice":"in_1Takp7Ji3ZrhmH9gW1coUls2"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 22:48:38] local.INFO: Found donation for subscription update {"donation_id":413,"condition":false,"resume_condition":false} 
[2026-05-25 22:51:39] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"415","project_id":"2"},"payment_method_details":null} 
[2026-05-25 22:51:39] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tb7LSJi3ZrhmH9g2mhhkLpn","object":"event","api_version":"2020-08-27","created":1779749498,"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":1779835876,"current_period_start":1779749476,"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":1779835876,"current_period_start":1779749476,"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_1Tb7LRJi3ZrhmH9gayb9cwoQ","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":1779749476,"current_period_start":1779663076,"items":{"data":[{"id":"si_U74I2Ne8RC2qTm","object":"subscription_item","billing_thresholds":null,"created":1773010276,"current_period_end":1779749476,"current_period_start":1779663076,"discounts":[],"metadata":[],"plan":{"id":"price_1T8qAJJi3ZrhmH9gVOQvxMVS","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1773010275,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T8qAJJi3ZrhmH9gVOQvxMVS","object":"price","active":true,"billing_scheme":"per_unit","created":1773010275,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000,"unit_amount_decimal":"3000"},"quantity":1,"subscription":"sub_1T8qAJJi3ZrhmH9guKAqpIcI","tax_rates":[]}]},"latest_invoice":"in_1Taks6Ji3ZrhmH9gMuU3inHo"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 22:51:39] local.INFO: Found donation for subscription update {"donation_id":415,"condition":false,"resume_condition":false} 
[2026-05-25 22:59:00] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"351","project_id":"2"},"payment_method_details":null} 
[2026-05-25 22:59:00] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tb7SZJi3ZrhmH9g11hIEIcs","object":"event","api_version":"2020-08-27","created":1779749937,"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":1779836286,"current_period_start":1779749886,"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":1779836286,"current_period_start":1779749886,"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_1Tb7SVJi3ZrhmH9gIpxX7Gcy","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":1779749886,"current_period_start":1779663486,"items":{"data":[{"id":"si_U5ZVoBoWAZIc7V","object":"subscription_item","billing_thresholds":null,"created":1772665083,"current_period_end":1779749886,"current_period_start":1779663486,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OMgJi3ZrhmH9giinHxSXm","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772665082,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7OMgJi3ZrhmH9giinHxSXm","object":"price","active":true,"billing_scheme":"per_unit","created":1772665082,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000,"unit_amount_decimal":"3000"},"quantity":1,"subscription":"sub_1T7OMhJi3ZrhmH9gEKUY8o3r","tax_rates":[]}]},"latest_invoice":"in_1Tal2UJi3ZrhmH9gInGuJdh3"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 23:00:56] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"354","project_id":"2"},"payment_method_details":null} 
[2026-05-25 23:00:56] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tb7URJi3ZrhmH9gKBq8V9xq","object":"event","api_version":"2020-08-27","created":1779750055,"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":1779836433,"current_period_start":1779750033,"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":1779836433,"current_period_start":1779750033,"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_1Tb7UQJi3ZrhmH9gOQH1eUwY","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":1779750033,"current_period_start":1779663633,"items":{"data":[{"id":"si_U5ZYGU5FZWGLzx","object":"subscription_item","billing_thresholds":null,"created":1772665230,"current_period_end":1779750033,"current_period_start":1779663633,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OP3Ji3ZrhmH9gJaPdFx5L","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772665229,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7OP3Ji3ZrhmH9gJaPdFx5L","object":"price","active":true,"billing_scheme":"per_unit","created":1772665229,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000,"unit_amount_decimal":"3000"},"quantity":1,"subscription":"sub_1T7OP3Ji3ZrhmH9gKY21GF40","tax_rates":[]}]},"latest_invoice":"in_1Tal0ZJi3ZrhmH9gnv8YiQrA"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 23:02:48] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"352","project_id":"2"},"payment_method_details":null} 
[2026-05-25 23:02:48] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tb7WFJi3ZrhmH9gzgAd1zti","object":"event","api_version":"2020-08-27","created":1779750166,"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":1779836288,"current_period_start":1779749888,"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":1779836288,"current_period_start":1779749888,"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_1Tb7WCJi3ZrhmH9gc1YcGrZJ","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":1779749888,"current_period_start":1779663488,"items":{"data":[{"id":"si_U5ZVjPpjzq9pKn","object":"subscription_item","billing_thresholds":null,"created":1772665086,"current_period_end":1779749888,"current_period_start":1779663488,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OMjJi3ZrhmH9gpPqyyz2E","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772665085,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7OMjJi3ZrhmH9gpPqyyz2E","object":"price","active":true,"billing_scheme":"per_unit","created":1772665085,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000000,"unit_amount_decimal":"3000000"},"quantity":1,"subscription":"sub_1T7OMjJi3ZrhmH9gFQVxfWl5","tax_rates":[]}]},"latest_invoice":"in_1TakydJi3ZrhmH9ghVzLILq2"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 23:02:57] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"357","project_id":"2"},"payment_method_details":null} 
[2026-05-25 23:02:57] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tb7WOJi3ZrhmH9gzxD7YBsg","object":"event","api_version":"2020-08-27","created":1779750176,"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":1779836564,"current_period_start":1779750164,"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":1779836564,"current_period_start":1779750164,"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_1Tb7WOJi3ZrhmH9gVRZmhBQx","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":1779750164,"current_period_start":1779663764,"items":{"data":[{"id":"si_U5Zah2SzHmLD5S","object":"subscription_item","billing_thresholds":null,"created":1772665361,"current_period_end":1779750164,"current_period_start":1779663764,"discounts":[],"metadata":[],"plan":{"id":"price_1T7ORAJi3ZrhmH9g7VnxLasx","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772665360,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7ORAJi3ZrhmH9g7VnxLasx","object":"price","active":true,"billing_scheme":"per_unit","created":1772665360,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000,"unit_amount_decimal":"3000"},"quantity":1,"subscription":"sub_1T7ORBJi3ZrhmH9gQ8HFcDvg","tax_rates":[]}]},"latest_invoice":"in_1Tal3WJi3ZrhmH9gFEsv8qNj"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 23:03:46] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"358","project_id":"2"},"payment_method_details":null} 
[2026-05-25 23:03:46] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tb7XBJi3ZrhmH9gjrh0Sxfm","object":"event","api_version":"2020-08-27","created":1779750225,"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":1779836566,"current_period_start":1779750166,"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":1779836566,"current_period_start":1779750166,"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_1Tb7XAJi3ZrhmH9gwzDJkDKz","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":1779750166,"current_period_start":1779663766,"items":{"data":[{"id":"si_U5ZaMfj23CwG2r","object":"subscription_item","billing_thresholds":null,"created":1772665364,"current_period_end":1779750166,"current_period_start":1779663766,"discounts":[],"metadata":[],"plan":{"id":"price_1T7ORDJi3ZrhmH9gj2Y1x5e9","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772665363,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7ORDJi3ZrhmH9gj2Y1x5e9","object":"price","active":true,"billing_scheme":"per_unit","created":1772665363,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000000,"unit_amount_decimal":"3000000"},"quantity":1,"subscription":"sub_1T7ORDJi3ZrhmH9gDaUqqriW","tax_rates":[]}]},"latest_invoice":"in_1Tal2kJi3ZrhmH9gVtapcn5x"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 23:05:43] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"360","project_id":"2"},"payment_method_details":null} 
[2026-05-25 23:05:43] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tb7Z4Ji3ZrhmH9gkCx78KRS","object":"event","api_version":"2020-08-27","created":1779750341,"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":1779836690,"current_period_start":1779750290,"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":1779836690,"current_period_start":1779750290,"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_1Tb7Z3Ji3ZrhmH9gYaGeIUVA","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":1779750290,"current_period_start":1779663890,"items":{"data":[{"id":"si_U5ZcbC3AUnVV2N","object":"subscription_item","billing_thresholds":null,"created":1772665487,"current_period_end":1779750290,"current_period_start":1779663890,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OTDJi3ZrhmH9gvHxeLCzS","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772665487,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7OTDJi3ZrhmH9gvHxeLCzS","object":"price","active":true,"billing_scheme":"per_unit","created":1772665487,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000,"unit_amount_decimal":"3000"},"quantity":1,"subscription":"sub_1T7OTDJi3ZrhmH9gQJIPY0Gk","tax_rates":[]}]},"latest_invoice":"in_1Tal4jJi3ZrhmH9gR1tnXBYh"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 23:05:43] local.INFO: Found donation for subscription update {"donation_id":360,"condition":false,"resume_condition":false} 
[2026-05-25 23:08:15] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"355","project_id":"2"},"payment_method_details":null} 
[2026-05-25 23:08:15] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tb7bWJi3ZrhmH9gq4o0oD7M","object":"event","api_version":"2020-08-27","created":1779750494,"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":1779836435,"current_period_start":1779750035,"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":1779836435,"current_period_start":1779750035,"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_1Tb7bVJi3ZrhmH9gDumQhFtD","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":1779750035,"current_period_start":1779663635,"items":{"data":[{"id":"si_U5ZY8z0xVC38l0","object":"subscription_item","billing_thresholds":null,"created":1772665232,"current_period_end":1779750035,"current_period_start":1779663635,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OP5Ji3ZrhmH9g0UWbWefu","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772665231,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7OP5Ji3ZrhmH9g0UWbWefu","object":"price","active":true,"billing_scheme":"per_unit","created":1772665231,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000000,"unit_amount_decimal":"3000000"},"quantity":1,"subscription":"sub_1T7OP6Ji3ZrhmH9ggR8omGBg","tax_rates":[]}]},"latest_invoice":"in_1Tal7DJi3ZrhmH9gESo848cn"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 23:08:44] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"363","project_id":"2"},"payment_method_details":null} 
[2026-05-25 23:08:44] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tb7bzJi3ZrhmH9gvYkiLSiW","object":"event","api_version":"2020-08-27","created":1779750522,"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":1779836884,"current_period_start":1779750484,"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":1779836884,"current_period_start":1779750484,"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_1Tb7byJi3ZrhmH9grigLSmUQ","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":1779750484,"current_period_start":1779664084,"items":{"data":[{"id":"si_U5ZfD5HbcwnNJD","object":"subscription_item","billing_thresholds":null,"created":1772665682,"current_period_end":1779750484,"current_period_start":1779664084,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OWKJi3ZrhmH9gfQlaEYKz","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772665680,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7OWKJi3ZrhmH9gfQlaEYKz","object":"price","active":true,"billing_scheme":"per_unit","created":1772665680,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000,"unit_amount_decimal":"3000"},"quantity":1,"subscription":"sub_1T7OWLJi3ZrhmH9gRntQu8rw","tax_rates":[]}]},"latest_invoice":"in_1Tal8bJi3ZrhmH9gNE5KPyp1"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 23:08:44] local.INFO: Found donation for subscription update {"donation_id":363,"condition":false,"resume_condition":false} 
[2026-05-25 23:12:45] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"366","project_id":"2"},"payment_method_details":null} 
[2026-05-25 23:12:45] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tb7fsJi3ZrhmH9gBbCY6M9w","object":"event","api_version":"2020-08-27","created":1779750764,"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":1779837136,"current_period_start":1779750736,"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":1779837136,"current_period_start":1779750736,"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_1Tb7frJi3ZrhmH9gzXuJ3Jjx","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":1779750736,"current_period_start":1779664336,"items":{"data":[{"id":"si_U5ZkhKLQjHnKuV","object":"subscription_item","billing_thresholds":null,"created":1772665940,"current_period_end":1779750736,"current_period_start":1779664336,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OaPJi3ZrhmH9gMsdqOq49","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772665933,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7OaPJi3ZrhmH9gMsdqOq49","object":"price","active":true,"billing_scheme":"per_unit","created":1772665933,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000,"unit_amount_decimal":"3000"},"quantity":1,"subscription":"sub_1T7OaWJi3ZrhmH9gQphBGSwW","tax_rates":[]}]},"latest_invoice":"in_1TalCYJi3ZrhmH9gNJysYcmu"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 23:12:45] local.INFO: Found donation for subscription update {"donation_id":366,"condition":false,"resume_condition":false} 
[2026-05-25 23:15:00] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"368","project_id":"2"},"payment_method_details":null} 
[2026-05-25 23:15:00] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tb7i3Ji3ZrhmH9gRbAIAZqk","object":"event","api_version":"2020-08-27","created":1779750899,"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":1779837254,"current_period_start":1779750854,"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":1779837254,"current_period_start":1779750854,"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_1Tb7i2Ji3ZrhmH9gVLSCIVXP","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":1779750854,"current_period_start":1779664454,"items":{"data":[{"id":"si_U5ZlYiIj32sGG5","object":"subscription_item","billing_thresholds":null,"created":1772666053,"current_period_end":1779750854,"current_period_start":1779664454,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OcIJi3ZrhmH9g4MaqIgmZ","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772666050,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7OcIJi3ZrhmH9g4MaqIgmZ","object":"price","active":true,"billing_scheme":"per_unit","created":1772666050,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000,"unit_amount_decimal":"3000"},"quantity":1,"subscription":"sub_1T7OcKJi3ZrhmH9g6TEekcWu","tax_rates":[]}]},"latest_invoice":"in_1TalEBJi3ZrhmH9gLHys9jf2"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 23:15:00] local.INFO: Found donation for subscription update {"donation_id":368,"condition":false,"resume_condition":false} 
[2026-05-25 23:20:31] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"585335","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-25 23:20:31] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-25 23:20:33] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 23:23:46] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"370","project_id":"2"},"payment_method_details":null} 
[2026-05-25 23:23:46] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tb7qXJi3ZrhmH9gKRslPKYm","object":"event","api_version":"2020-08-27","created":1779751425,"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":1779837802,"current_period_start":1779751402,"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":1779837802,"current_period_start":1779751402,"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_1Tb7qWJi3ZrhmH9gT3QVxQq0","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":1779751402,"current_period_start":1779665002,"items":{"data":[{"id":"si_U5ZvnDOu0FRCTB","object":"subscription_item","billing_thresholds":null,"created":1772666602,"current_period_end":1779751402,"current_period_start":1779665002,"discounts":[],"metadata":[],"plan":{"id":"price_1T7Ol9Ji3ZrhmH9g4P18jyZ1","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772666599,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7Ol9Ji3ZrhmH9g4P18jyZ1","object":"price","active":true,"billing_scheme":"per_unit","created":1772666599,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000,"unit_amount_decimal":"3000"},"quantity":1,"subscription":"sub_1T7OlCJi3ZrhmH9gPGSilSJc","tax_rates":[]}]},"latest_invoice":"in_1TalNFJi3ZrhmH9gmii2tEBv"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 23:23:46] local.INFO: Found donation for subscription update {"donation_id":370,"condition":false,"resume_condition":false} 
[2026-05-25 23:36:04] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"373","project_id":"2"},"payment_method_details":null} 
[2026-05-25 23:36:04] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tb82RJi3ZrhmH9gjwjCAXwT","object":"event","api_version":"2020-08-27","created":1779752163,"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":1779838504,"current_period_start":1779752104,"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":1779838504,"current_period_start":1779752104,"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_1Tb82QJi3ZrhmH9goXdDWOli","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":1779752104,"current_period_start":1779665704,"items":{"data":[{"id":"si_U5a6OdO3PTygbN","object":"subscription_item","billing_thresholds":null,"created":1772667302,"current_period_end":1779752104,"current_period_start":1779665704,"discounts":[],"metadata":[],"plan":{"id":"price_1T7OwTJi3ZrhmH9gepXA6nxW","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772667301,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7OwTJi3ZrhmH9gepXA6nxW","object":"price","active":true,"billing_scheme":"per_unit","created":1772667301,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000,"unit_amount_decimal":"3000"},"quantity":1,"subscription":"sub_1T7OwTJi3ZrhmH9gZ1Sg0sDN","tax_rates":[]}]},"latest_invoice":"in_1TalYkJi3ZrhmH9gNxKNYM08"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 23:36:04] local.INFO: Found donation for subscription update {"donation_id":373,"condition":false,"resume_condition":false} 
[2026-05-25 23:43:05] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"375","project_id":"2"},"payment_method_details":null} 
[2026-05-25 23:43:05] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tb89EJi3ZrhmH9gVKfiUINN","object":"event","api_version":"2020-08-27","created":1779752584,"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":1779838978,"current_period_start":1779752578,"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":1779838978,"current_period_start":1779752578,"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_1Tb89EJi3ZrhmH9gjDfPQa7W","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":1779752578,"current_period_start":1779666178,"items":{"data":[{"id":"si_U5aEYc32Y21aNu","object":"subscription_item","billing_thresholds":null,"created":1772667776,"current_period_end":1779752578,"current_period_start":1779666178,"discounts":[],"metadata":[],"plan":{"id":"price_1T7P47Ji3ZrhmH9gl1QHUE50","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772667775,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7P47Ji3ZrhmH9gl1QHUE50","object":"price","active":true,"billing_scheme":"per_unit","created":1772667775,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000,"unit_amount_decimal":"3000"},"quantity":1,"subscription":"sub_1T7P48Ji3ZrhmH9gcnffivXB","tax_rates":[]}]},"latest_invoice":"in_1TalgWJi3ZrhmH9gthoqN6mz"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 23:43:05] local.INFO: Found donation for subscription update {"donation_id":375,"condition":false,"resume_condition":false} 
[2026-05-25 23:44:34] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"531784","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-25 23:44:34] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-25 23:44:35] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 23:49:24] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"250607","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-25 23:49:24] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-25 23:49:26] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 23:52:41] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"184863","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-25 23:52:41] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-25 23:52:43] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-05-25 23:56:00] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"392","project_id":"2"},"payment_method_details":null} 
[2026-05-25 23:56:00] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tb8LjJi3ZrhmH9goFFCWA8Z","object":"event","api_version":"2020-08-27","created":1779753359,"data":{"object":{"id":"sub_1T7PGbJi3ZrhmH9g3Pe9QtJi","object":"subscription","application":null,"application_fee_percent":null,"automatic_tax":{"disabled_reason":null,"enabled":false,"liability":null},"billing_cycle_anchor":1772754953,"billing_cycle_anchor_config":null,"billing_mode":{"flexible":{"proration_discounts":"included"},"type":"flexible","updated_at":1772668549},"billing_thresholds":null,"cancel_at":null,"cancel_at_period_end":false,"canceled_at":null,"cancellation_details":{"comment":null,"feedback":null,"reason":null},"collection_method":"charge_automatically","created":1772668549,"currency":"aud","current_period_end":1779839753,"current_period_start":1779753353,"customer":"cus_U5aR2QE9OROIXa","customer_account":null,"days_until_due":null,"default_payment_method":"pm_1T7PGYJi3ZrhmH9gTQyvohiF","default_source":null,"default_tax_rates":[],"description":null,"discount":null,"discounts":[],"ended_at":null,"invoice_settings":{"account_tax_ids":null,"issuer":{"type":"self"}},"items":{"object":"list","data":[{"id":"si_U5aR5tvDTTsUXX","object":"subscription_item","billing_thresholds":null,"created":1772668550,"current_period_end":1779839753,"current_period_start":1779753353,"discounts":[],"metadata":[],"plan":{"id":"price_1T7PGbJi3ZrhmH9gDXctgUh0","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772668549,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7PGbJi3ZrhmH9gDXctgUh0","object":"price","active":true,"billing_scheme":"per_unit","created":1772668549,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000000,"unit_amount_decimal":"3000000"},"quantity":1,"subscription":"sub_1T7PGbJi3ZrhmH9g3Pe9QtJi","tax_rates":[]}],"has_more":false,"total_count":1,"url":"/v1/subscription_items?subscription=sub_1T7PGbJi3ZrhmH9g3Pe9QtJi"},"latest_invoice":"in_1Tb8LiJi3ZrhmH9gAMDxoh0H","livemode":false,"managed_payments":{"enabled":false},"metadata":{"user_id":"43","donation_id":"392","project_id":"2"},"next_pending_invoice_item_invoice":null,"on_behalf_of":null,"pause_collection":null,"payment_settings":{"payment_method_options":null,"payment_method_types":null,"save_default_payment_method":"off"},"pending_invoice_item_interval":null,"pending_setup_intent":null,"pending_update":null,"plan":{"id":"price_1T7PGbJi3ZrhmH9gDXctgUh0","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772668549,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"quantity":1,"schedule":null,"start_date":1772668549,"status":"active","test_clock":null,"transfer_data":null,"trial_end":1772754953,"trial_settings":{"end_behavior":{"missing_payment_method":"create_invoice"}},"trial_start":1772668549},"previous_attributes":{"current_period_end":1779753353,"current_period_start":1779666953,"items":{"data":[{"id":"si_U5aR5tvDTTsUXX","object":"subscription_item","billing_thresholds":null,"created":1772668550,"current_period_end":1779753353,"current_period_start":1779666953,"discounts":[],"metadata":[],"plan":{"id":"price_1T7PGbJi3ZrhmH9gDXctgUh0","object":"plan","active":true,"aggregate_usage":null,"amount":3000000,"amount_decimal":"3000000","billing_scheme":"per_unit","created":1772668549,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7PGbJi3ZrhmH9gDXctgUh0","object":"price","active":true,"billing_scheme":"per_unit","created":1772668549,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000000,"unit_amount_decimal":"3000000"},"quantity":1,"subscription":"sub_1T7PGbJi3ZrhmH9g3Pe9QtJi","tax_rates":[]}]},"latest_invoice":"in_1TalsWJi3ZrhmH9g6LlAbjt1"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 23:56:00] local.INFO: Found donation for subscription update {"donation_id":392,"condition":false,"resume_condition":false} 
[2026-05-25 23:56:08] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"393","project_id":"2"},"payment_method_details":null} 
[2026-05-25 23:56:08] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tb8LrJi3ZrhmH9gQH3sEvdh","object":"event","api_version":"2020-08-27","created":1779753367,"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":1779839755,"current_period_start":1779753355,"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":1779839755,"current_period_start":1779753355,"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_1Tb8LqJi3ZrhmH9gDkaSvep7","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":1779753355,"current_period_start":1779666955,"items":{"data":[{"id":"si_U5aRctSaNoAYyk","object":"subscription_item","billing_thresholds":null,"created":1772668552,"current_period_end":1779753355,"current_period_start":1779666955,"discounts":[],"metadata":[],"plan":{"id":"price_1T7PGdJi3ZrhmH9g3qMes5SU","object":"plan","active":true,"aggregate_usage":null,"amount":3000,"amount_decimal":"3000","billing_scheme":"per_unit","created":1772668551,"currency":"aud","interval":"day","interval_count":1,"livemode":false,"metadata":[],"meter":null,"nickname":null,"product":"prod_U08jDEPXrQTtPP","tiers_mode":null,"transform_usage":null,"trial_period_days":null,"usage_type":"licensed"},"price":{"id":"price_1T7PGdJi3ZrhmH9g3qMes5SU","object":"price","active":true,"billing_scheme":"per_unit","created":1772668551,"currency":"aud","custom_unit_amount":null,"livemode":false,"lookup_key":null,"metadata":[],"nickname":null,"product":"prod_U08jDEPXrQTtPP","recurring":{"aggregate_usage":"Over 9 levels deep, aborting normalization","interval":"Over 9 levels deep, aborting normalization","interval_count":"Over 9 levels deep, aborting normalization","meter":"Over 9 levels deep, aborting normalization","trial_period_days":"Over 9 levels deep, aborting normalization","usage_type":"Over 9 levels deep, aborting normalization"},"tax_behavior":"unspecified","tiers_mode":null,"transform_quantity":null,"type":"recurring","unit_amount":3000,"unit_amount_decimal":"3000"},"quantity":1,"subscription":"sub_1T7PGeJi3ZrhmH9gdjzpRDQV","tax_rates":[]}]},"latest_invoice":"in_1TalsEJi3ZrhmH9gU3HOccZH"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-05-25 23:56:08] local.INFO: Found donation for subscription update {"donation_id":393,"condition":false,"resume_condition":false} 
[2026-05-25 23:59:44] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"943150","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-05-25 23:59:44] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-05-25 23:59:45] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
