Stripe 6.4.2 fatal error 'missing Contact_id' from Webform
This applies to Stripe 6.4.2 and 6.4.1. Had to roll back to 6.4 (with MJWshared 0.7) for it to work.
On submitting a Stripe transaction from a webform it throws the error "Mandatory key(s) missing from params array: contact_id"
The CiviCRM "contribution transact" API returned the error: "Mandatory key(s) missing from params array: contact_id" when called by function "validate" on line 97 of wf_crm_webform_postprocess.inc with parameters: "Array ( [email] => tony.maynard-smith@ntlworld.com [contribution_page_id] => 14 [payment_processor_id] => 9 [is_test] => 0 [financial_type_id] => 2 [currencyID] => GBP [currency] => GBP [skipLineItem] => 1 [skipRecentView] => 1 [contact_id] => 244 [total_amount] => 14 [contactID] => 244 [invoice_id] => 19804067ebcf2f234828e1af43e5236f [tax_amount] => 0 [description] => Webform Payment: Personal and Membership Details [source] => User Details Webform [financialType_name] => Member Dues [financialTypeID] => 2 [non_deductible_amount] => 14 [submitted] => Array ( [contribution_pagebreak] => Payment [civicrm_1_contribution_1_contribution_payment_processor_id] => 9 [civicrm_1_contribution_1_contribution_contribution_page_id] => 14 ) [hidden_processor] => 1 [details] => Array ( [sid] => [page_num] => 2 [page_count] => 2 [finished] => 0 ) [form_build_id] => form-wW-7sWYeYryZWX-eqceJMlJ9GPs6LAfWbB-wjMc0T-I [form_token] => Mi14rmzopiT1euR4v4Lx9iZyUWrD9kwdSREDIu3buao [form_id] => webform_client_form_8017 [op] => Submit [paymentIntentID] => pi_1H30vsAQCXrpfr1tHVhBQv8N [payment_instrument_id] => 1 [payment_processor] => 9 [check_permissions] => [version] => 3 ) "
The contact_id IS present, and I can see no difference between the API parameters on this call and one on a different PP which worked correctly.