Adding membership: Property 'contactID' has not been set
Trying to add a membership to a record through the add membership button on the membership tab.
Civi logo spin endlessly
The error log looks like this:
Mar 23 11:24:35 [error]
$Fatal Error Details = array:3 [
"message" => "Property 'contactID' has not been set."
"code" => null
"exception" => BadMethodCallException {#18355
#message: "Property 'contactID' has not been set."
#code: 0
#file: "/home/customer/www/basics.org.uk/public_html/wp-content/plugins/civicrm/civicrm/Civi/Payment/PropertyBag.php"
#line: 291
trace: {
/home/customer/www/basics.org.uk/public_html/wp-content/plugins/civicrm/civicrm/Civi/Payment/PropertyBag.php:291 {
› }
› throw new \BadMethodCallException("Property '$prop' has not been set.");
› }
}
/home/customer/www/basics.org.uk/public_html/wp-content/plugins/civicrm/civicrm/Civi/Payment/PropertyBag.php:625 { …}
/home/customer/www/basics.org.uk/public_html/wp-content/uploads/civicrm/ext/com.drastikbydesign.stripe/CRM/Core/Payment/Stripe.php:569 { …}
/home/customer/www/basics.org.uk/public_html/wp-content/plugins/civicrm/civicrm/CRM/Event/Form/Registration/Confirm.php:1282 { …}
/home/customer/www/basics.org.uk/public_html/wp-content/plugins/civicrm/civicrm/CRM/Event/Form/Registration/Confirm.php:534 { …}
/home/customer/www/basics.org.uk/public_html/wp-content/plugins/civicrm/civicrm/CRM/Core/Form.php:527 { …}
/home/customer/www/basics.org.uk/public_html/wp-content/plugins/civicrm/civicrm/CRM/Core/StateMachine.php:144 { …}
/home/customer/www/basics.org.uk/public_html/wp-content/plugins/civicrm/civicrm/CRM/Core/QuickForm/Action/Next.php:43 { …}
/home/customer/www/basics.org.uk/public_html/wp-content/plugins/civicrm/civicrm/packages/HTML/QuickForm/Controller.php:203 { …}
/home/customer/www/basics.org.uk/public_html/wp-content/plugins/civicrm/civicrm/packages/HTML/QuickForm/Page.php:103 { …}
/home/customer/www/basics.org.uk/public_html/wp-content/plugins/civicrm/civicrm/CRM/Core/Controller.php:352 { …}
/home/customer/www/basics.org.uk/public_html/wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php:313 { …}
/home/customer/www/basics.org.uk/public_html/wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php:69 { …}
/home/customer/www/basics.org.uk/public_html/wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php:36 { …}
/home/customer/www/basics.org.uk/public_html/wp-content/plugins/civicrm/civicrm.php:1179 { …}
/home/customer/www/basics.org.uk/public_html/wp-content/plugins/civicrm/includes/civicrm.basepage.php:355 { …}
/home/customer/www/basics.org.uk/public_html/wp-includes/class-wp-hook.php:303 { …}
/home/customer/www/basics.org.uk/public_html/wp-includes/class-wp-hook.php:327 { …}
/home/customer/www/basics.org.uk/public_html/wp-includes/plugin.php:518 { …}
/home/customer/www/basics.org.uk/public_html/wp-includes/class-wp.php:763 { …}
/home/customer/www/basics.org.uk/public_html/wp-includes/functions.php:1291 { …}
/home/customer/www/basics.org.uk/public_html/wp-blog-header.php:16 { …}
/home/customer/www/basics.org.uk/public_html/index.php:17 { …}
}
}
]
- Stripe Payment Processor 6.7.1
- Payment Shared 1.2.2
- CiviCRM 5.42.1.
- Wordpress 5.8.2
- PHP 7.4