[2026-06-04 08:58:02] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"400","project_id":"2"},"payment_method_details":null} 
[2026-06-04 08:58:02] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TeX6DJi3ZrhmH9gpYcbiHpZ","object":"event","api_version":"2020-08-27","created":1780563481,"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":1780649863,"current_period_start":1780563463,"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":1780649863,"current_period_start":1780563463,"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_1TeX6CJi3ZrhmH9gJAJUAM1X","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":1780563463,"current_period_start":1780477063,"items":{"data":[{"id":"si_U6qr0h9BOb9frp","object":"subscription_item","billing_thresholds":null,"created":1772960264,"current_period_end":1780563463,"current_period_start":1780477063,"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_1TeAcWJi3ZrhmH9gzfSux7XX"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-04 08:58:02] local.INFO: Found donation for subscription update {"donation_id":400,"condition":false,"resume_condition":false} 
[2026-06-04 08:58:09] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"401","project_id":"2"},"payment_method_details":null} 
[2026-06-04 08:58:09] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TeX6KJi3ZrhmH9g1Al2mGDX","object":"event","api_version":"2020-08-27","created":1780563488,"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":1780649866,"current_period_start":1780563466,"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":1780649866,"current_period_start":1780563466,"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_1TeX6JJi3ZrhmH9gLIgHC9oa","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":1780563466,"current_period_start":1780477066,"items":{"data":[{"id":"si_U6qrjRyAaM2jkK","object":"subscription_item","billing_thresholds":null,"created":1772960267,"current_period_end":1780563466,"current_period_start":1780477066,"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_1TeAdHJi3ZrhmH9guwjz7fjv"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-04 08:58:09] local.INFO: Found donation for subscription update {"donation_id":401,"condition":false,"resume_condition":false} 
[2026-06-04 09:09:05] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"402","project_id":"2"},"payment_method_details":null} 
[2026-06-04 09:09:05] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TeXGtJi3ZrhmH9g4qdOuXTb","object":"event","api_version":"2020-08-27","created":1780564143,"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":1780650489,"current_period_start":1780564089,"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":1780650489,"current_period_start":1780564089,"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_1TeXGtJi3ZrhmH9gkQM9Bpjt","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":1780564089,"current_period_start":1780477689,"items":{"data":[{"id":"si_U6r1IhDRqyMlFU","object":"subscription_item","billing_thresholds":null,"created":1772960889,"current_period_end":1780564089,"current_period_start":1780477689,"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_1TeAnQJi3ZrhmH9gox1NULXa"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-04 09:09:05] local.INFO: Found donation for subscription update {"donation_id":402,"condition":false,"resume_condition":false} 
[2026-06-04 09:58:24] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"267133","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-04 09:58:25] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-04 09:58:26] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-04 09:58:58] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"494696","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-04 09:58:58] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-04 09:58:59] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-04 10:09:44] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000000,"authorization_code":"202700","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-04 10:09:44] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-04 10:09:46] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-04 12:54:14] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"494","project_id":"2"},"payment_method_details":null} 
[2026-06-04 12:54:14] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TeamnJi3ZrhmH9gHsLYfmay","object":"event","api_version":"2020-08-27","created":1780577653,"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":1780663997,"current_period_start":1780577597,"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":1780663997,"current_period_start":1780577597,"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_1TeammJi3ZrhmH9gByrLFwWa","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":1780577597,"current_period_start":1780491197,"items":{"data":[{"id":"si_U7HsGgBHCrT5Wp","object":"subscription_item","billing_thresholds":null,"created":1773060797,"current_period_end":1780577597,"current_period_start":1780491197,"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_1TeEIUJi3ZrhmH9gG1q1QbTV"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-04 12:54:14] local.INFO: Found donation for subscription update {"donation_id":494,"condition":false,"resume_condition":false} 
[2026-06-04 13:54:44] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":104,"authorization_code":"773798","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":104,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-04 13:54:45] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-04 13:54:46] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-04 22:44:24] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"411","project_id":"2"},"payment_method_details":null} 
[2026-06-04 22:44:24] local.INFO: Processing subscription updated event {"event":{"id":"evt_1TejzvJi3ZrhmH9gLwmRTzBM","object":"event","api_version":"2020-08-27","created":1780613063,"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":1780699421,"current_period_start":1780613021,"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":1780699421,"current_period_start":1780613021,"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_1TejzuJi3ZrhmH9gmRX5gA1E","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":1780613021,"current_period_start":1780526621,"items":{"data":[{"id":"si_U74BgB445akqSe","object":"subscription_item","billing_thresholds":null,"created":1773009821,"current_period_end":1780613021,"current_period_start":1780526621,"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_1TeNW2Ji3ZrhmH9gs1Z0PuUG"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-04 22:44:24] local.INFO: Found donation for subscription update {"donation_id":411,"condition":false,"resume_condition":false} 
[2026-06-04 22:48:57] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"413","project_id":"2"},"payment_method_details":null} 
[2026-06-04 22:48:57] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tek4KJi3ZrhmH9glOsWmVae","object":"event","api_version":"2020-08-27","created":1780613336,"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":1780699681,"current_period_start":1780613281,"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":1780699681,"current_period_start":1780613281,"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_1Tek4JJi3ZrhmH9gtHxxEcys","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":1780613281,"current_period_start":1780526881,"items":{"data":[{"id":"si_U74FGk6UjGHemM","object":"subscription_item","billing_thresholds":null,"created":1773010082,"current_period_end":1780613281,"current_period_start":1780526881,"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_1TeNa1Ji3ZrhmH9gY1AKrekr"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-04 22:48:57] local.INFO: Found donation for subscription update {"donation_id":413,"condition":false,"resume_condition":false} 
[2026-06-04 22:52:08] local.INFO: Received Stripe webhook {"payload_type":"customer.subscription.updated","metadata":{"user_id":"43","donation_id":"415","project_id":"2"},"payment_method_details":null} 
[2026-06-04 22:52:08] local.INFO: Processing subscription updated event {"event":{"id":"evt_1Tek7PJi3ZrhmH9gvBYibCPk","object":"event","api_version":"2020-08-27","created":1780613527,"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":1780699876,"current_period_start":1780613476,"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":1780699876,"current_period_start":1780613476,"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_1Tek7OJi3ZrhmH9gi6dVv2En","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":1780613476,"current_period_start":1780527076,"items":{"data":[{"id":"si_U74I2Ne8RC2qTm","object":"subscription_item","billing_thresholds":null,"created":1773010276,"current_period_end":1780613476,"current_period_start":1780527076,"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_1TeNdKJi3ZrhmH9glI5k3sfk"}},"livemode":false,"pending_webhooks":2,"request":{"id":null,"idempotency_key":null},"type":"customer.subscription.updated"}} 
[2026-06-04 22:52:08] local.INFO: Found donation for subscription update {"donation_id":415,"condition":false,"resume_condition":false} 
[2026-06-04 23:45:16] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"354282","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-04 23:45:16] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-04 23:45:17] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-04 23:49:17] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"794391","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-04 23:49:17] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-04 23:49:19] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
[2026-06-04 23:52:26] local.INFO: Received Stripe webhook {"payload_type":"payment_intent.succeeded","metadata":[],"payment_method_details":{"card":{"amount_authorized":3000,"authorization_code":"341004","brand":"visa","checks":{"address_line1_check":null,"address_postal_code_check":null,"cvc_check":null},"country":"US","ds_transaction_id":null,"exp_month":4,"exp_year":2028,"extended_authorization":{"status":"disabled"},"fingerprint":"IL25XdiAzhYvdlKl","funding":"credit","incremental_authorization":{"status":"unavailable"},"installments":null,"last4":"4242","mandate":null,"multicapture":{"status":"unavailable"},"network":"visa","network_token":{"used":false},"network_transaction_id":"737650538810010","overcapture":{"maximum_amount_capturable":3000,"status":"unavailable"},"regulated_status":"unregulated","three_d_secure":null,"transaction_link_id":null,"wallet":{"dynamic_last4":null,"link":[],"type":"link"}},"type":"card"}} 
[2026-06-04 23:52:26] local.ERROR: Error handling Stripe webhook {"event_type":"payment_intent.succeeded","error":"Attempt to read property \"user\" on null"} 
[2026-06-04 23:52:27] local.INFO: Received Stripe webhook {"payload_type":"invoice.payment_succeeded","metadata":[],"payment_method_details":null} 
